Skip to content

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 email 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 email
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.