Les bases de données en deux mots
Une base de données permet de stocker de l’information. Cela peut être tout et n’importe quoi, comme par exemple :
- Les identifiants pour se connecter à son compte
- Les dernières commandes passées
- Les mails reçus
On retrouve deux grandes catégories dans les bases de données :
Les bases de données relationnelles
- Langage SQL
- Sous forme de colonnes et de lignes
- Ressemble à plein de tableaux Excel

- name, des lettres
- height, un nombre entier
- mass, un nombre entier
- hair_color, des lettres
- skin_color, des lettres
- eye_color, des lettres
- birth_year, un nombre à virgules
Bases de données « NoSQL »
- Pas de langage attitré
- Pas de structure attitrée
- Peut ressembler à n’importe quoi selon la sous-catégorie choisie

Le modèle relationnel dispose d’une mainmise sur la quasi-totalité du marché, mais ce quasi-monopole commence à changer.
Pour créer une base de données, il nous faut un logiciel appelé « moteur de bases de données » ou « système de gestion de bases de données (SGBD).
Rôle du moteur de base de données
- Attend une requête (ajout, modification, suppression ou récupération de données)
- Traite la requête
- Retourne les informations
Ordres de grandeur pour le modèle relationnel
- Moteur de bases de données : Un dossier rempli de fichiers Excel
- Base de données : Un fichier Excel
- Table : Une feuille d’un fichier Excel (composé de colonnes et de lignes)
Moteurs de bases de données relationnels
- MySQL
- Oracle DB
- PostgreSQL
- SQL Server
- ...
Moteurs de bases de données « NoSQL »
- MongoDB
- Neo4j
- CassandraDB
- CosmosDB
- ...