À quoi sert une base de données
Table, ligne, colonne, clé primaire
Une base de données relationnelle organise les données en tables, un peu comme des feuilles de tableur, mais avec des règles beaucoup plus strictes.
Le vocabulaire de base
- une table regroupe toutes les informations d'un même type, par exemple une table
eleves; - une colonne définit un type d'information précis pour chaque enregistrement, par exemple
nom,prenomounote; - une ligne (aussi appelée enregistrement) représente une entrée unique, par exemple un élève en particulier avec toutes ses informations.
table : eleves
id | nom | prenom | note
---+----------+---------+------
1 | Martin | Lucie | 15.5
2 | Dubois | Karim | 9.0
3 | Leroy | Emma | 12.0
Ici, eleves est la table, id, nom, prenom et note sont les colonnes, et chaque ligne correspond à un élève.
La clé primaire
La clé primaire est la colonne (ou l'ensemble de colonnes) qui identifie de façon unique chaque ligne de la table. Dans l'exemple ci-dessus, c'est la colonne id : même si deux élèves s'appellent tous les deux Martin, leurs identifiants seront toujours différents. C'est ce qui évite les doublons et permet de désigner un élève sans ambiguïté, même si son nom change ou se répète.
CREATE TABLE eleves (
id INTEGER PRIMARY KEY,
nom VARCHAR(50) NOT NULL,
prenom VARCHAR(50) NOT NULL,
note DECIMAL(4,2)
);
Cette instruction crée la table eleves avec quatre colonnes. PRIMARY KEY indique que id est la clé primaire : le SGBD refusera automatiquement d'y insérer deux fois la même valeur (une garantie que le simple fichier texte ne pouvait pas offrir).

