C'est quoi les Bases de Données ?
Une base de données est un ensemble organisé de données stockées et gérées de manière à permettre une récupération et une manipulation efficaces. Elle est utilisée pour stocker des informations de manière structurée et peut être gérée via un Système de Gestion de Base de Données (SGBD) comme MySQL, PostgreSQL, SQLite, ou encore MongoDB.
Structure d'une Base de Données
Une base de données relationnelle est généralement composée de plusieurs tables, qui contiennent des champs et des enregistrements.
1. Les Tables
Une table est une structure qui stocke les données sous forme de lignes et de colonnes, un peu comme un tableau Excel. Chaque table représente un type d'entité spécifique (ex: utilisateurs, produits, commandes, etc.).
2. Les Champs (Colonnes)
Les champs (ou colonnes) définissent les différentes catégories d’informations stockées dans une table. Chaque champ a un type de données spécifique (texte, entier, date, etc.).
Exemple de champs pour une table utilisateurs
:
id | nom | date_inscription | |
---|---|---|---|
1 | Alice | [email protected] | 2024-01-01 |
2 | Bob | [email protected] | 2024-02-15 |
3. Les Enregistrements (Lignes)
Un enregistrement (ou ligne) correspond à une entrée spécifique dans une table, contenant des valeurs pour chaque champ défini.
Exemple d’un enregistrement pour un utilisateur :
INSERT INTO utilisateurs (id, nom, email, date_inscription)
VALUES (1, 'Alice', '[email protected]', '2024-01-01');
Clés et Relations
Dans une base de données relationnelle, certaines colonnes jouent un rôle particulier pour assurer l’intégrité des données et les relations entre tables :
- Clé primaire (PRIMARY KEY) : Un champ unique qui identifie chaque enregistrement dans une table.
- Clé étrangère (FOREIGN KEY) : Un champ qui établit une relation avec une autre table.
Exemple de Relation entre Tables
Table utilisateurs
:
id | nom | |
---|---|---|
1 | Alice | [email protected] |
2 | Bob | [email protected] |
Table commandes
:
id | utilisateur_id | produit | montant |
---|---|---|---|
1 | 1 | PC Gamer | 1200 € |
2 | 2 | Clavier | 80 € |
Ici, la colonne utilisateur_id
dans commandes
est une clé étrangère qui fait référence à id
dans utilisateurs
. Cela permet de savoir quel utilisateur a passé quelle commande.
Conclusion
Une base de données est un élément fondamental en informatique permettant de structurer, stocker et manipuler des données efficacement. Les tables, champs et relations sont les concepts clés à maîtriser pour bien comprendre son fonctionnement.