Maintenant on vous n'êtes plus censés ignorer l'existence des bases de données et leur utilité. Simplement, une base de données brute, telle quelle, on ne peut rien en faire. En effet pour pouvoir les utiliser et exploiter leur immense potentiel (sisi vous ne vous en rendrez pas compte pendant le cours mais c'est vachement pratique), il nous faut un outil, et cet outil, c'est le SGBD.
Et bien il fournit un ensemble de services qui vont bien faciliter la vie des utilisateurs ou des programmeurs.
Tout d'abord, il va fournir les différents "langages" dont on a besoin pour définir notre base que sont:
Comme leurs noms l'indiquent, le premier va nous servir à générer toutes les données de notre base, des tables aux vues, en passant par tous les enregistrements qui vont remplir notre base. Le second quant à lui va implémenter l'interaction avec les utilisateurs, c'est-à-dire qu'on va pouvoir interroger la base de données avec des questions (sur les données, hein? pas la peine de demander la correction d'un examen!).
A peu près toutes les personnes qui vont faire de l'informatique autour des bases de données. Cela comprend:
Non, en fait ils cherchent à rendre vos bases les plus saines possible. Principalement on a 4 axes définis.
Exactement! Et chacune de ces couches a un rôle bien défini.
