Un Système de Gestion de Bases de Données (ou SGBD, c’est bien plus court) est un logiciel qui a pour but de gérer des données : les enregistrer, les conserver dans le temps et les restituer. Tout cela en s’assurant qu’elles n’ont pas été modifiées par erreur ou accident.
Pour nos besoins de développeurs web, nous utilisons principalement des SGBD dits relationnels, dans lesquels une “donnée” peut avoir plusieurs attributs et est reliée à d’autres “données”. Par exemple, une donnée Marque a pour attributs un nom et un logo, et est reliée à une ou plusieurs données Produit, qui ont chacune un nom et un prix.