SGBD: exemple SQLite et DB Browser
Pour implémenter une base de données, nous allons utiliser l'outil DB Browser for SQLite. Il s'agit d'un logiciel libre (que vous pouvez installer à la maison) fournissant une interface graphique simple pour des bases de donnée dans le format SQLite. Il est possible aussi de consulter ou modifier un fichier dans ce format à partir d'autres moyens, par exemple depuis un programme écrit en Python ou dans d'autres langages.
Le format de base de donnée SQLite est très répandu : une recherche dans votre ordinateur voire votre smartphone -- en montrant les fichiers "cachés" -- aboutira certainement à plusieurs fichiers dans ce format. Sa caractéristique principale est de justement stocker toute une base de donnée en un seul fichier, ce qui le rend pratique pour une utilisation personnelle et pour une synchronisation facile entre plusieurs machines.
D'autres formats de bases de donnée relationnelles nécessitent un serveur pour maintenir une base de donnée qui est alors consultée et modifiée par des clients. Ce sera le cas par exemple pour des sites webs au contenu dynamique (boutiques en-ligne, etc.). Les plus courants sont probablement MySQL, MariaDB et PostgreSQL.
Tous les formats précédents partagent utilisent des dialectes du même langage de requêtes: SQL (= Structured Query Language).
Enfin, pour des données totalement décentralisées, on emploie de plus en plus des bases de donnée dites noSQL, basées par exemple sur des fichiers de texte simple comme les formats JSON ou XML. Il existe également des versions fonctionnant avec des graphes, etc.