|
|
Une base de données relationnelles est une base de données structurée suivant les principes de l'algèbre relationnelle.
Les données sont stockées dans des tables. Une table est composée de différents champs, ou colonne. Chaque ligne (ou enregistrement) de la table constitue une information atomique. Chaque ligne est identifiée par un ou plusieurs champs qui le composent. Ces champs sont appelés clé primaire. Un ou plusieurs champs de la ligne peuvent faire référence à des champs correspondants dans une autre table. Ces champs sont appelés clé étrangère.
Exemple :
| On a une table "personne", contenant le nom, le prénom, la date de naissance et la ville de naissance pour chaque personne. Une ligne de la table contiendra donc les informations relative à une personne. |
| ||||||||||||||||||||||||||
| De même, on a une table "ville" contenant la population et la superficie de chaque ville. |
| ||||||||||||||||||||||||||
Les bases de données relationnelles sont manipulées habituellement à l'aide du langage SQL. Ce langage permet d'écrire des requêtes servant à interroger la base de données sur son contenu. Pour reprendre notre exemple, SQL sert à formaliser des questions (requêtes) du type : "Quelles sont toutes les personnes nées dans la ville X" ou "Dans quelle ville est né Dupont".
Bien sûr, il existe des instructions permettant des requetes beaucoup plus complexes.
Voir aussi : formes normales