Base de données relationnelle
Une base de données relationnelle est un modèle de base de données qui stocke les données dans des tables. La grande majorité des bases de données utilisées dans les applications modernes sont relationnelles. Les termes « base de données » et « base de données relationnelle » sont donc souvent employés comme synonymes. De même, la plupart des systèmes de gestion de bases de données (SGBD) sont des systèmes de gestion de bases de données relationnelles (SGBDR). Les autres modèles de bases de données comprennent les bases de données à fichier plat et hiérarchiques, bien que ces dernières soient rarement utilisées.
Chaque table d’une base de données relationnelle contient des lignes (enregistrements) et des colonnes (champs). En informatique, les lignes sont parfois appelées « tuples », les colonnes peuvent être désignées comme des « attributs » et les tables elles-mêmes peuvent être appelées des « relations ». Une table peut être représentée comme une matrice de lignes et de colonnes, où chaque intersection d’une ligne et d’une colonne contient une valeur précise. Elle est dite « relationnelle », car tous les enregistrements partagent les mêmes champs.
Les tables de bases de données comprennent souvent une clé primaire, qui fournit un identifiant unique pour chaque ligne de la table. La clé peut être attribuée à une colonne, ce qui exige une valeur unique pour chaque ligne, ou être composée de plusieurs colonnes qui forment ensemble une combinaison unique de valeurs. Dans les deux cas, une clé primaire permet d’indexer efficacement les données et peut servir à partager des valeurs entre les tables d’une base de données. Par exemple, la valeur d’une clé primaire d’une table peut être attribuée à un champ d’une ligne d’une autre table. Les valeurs importées depuis d’autres tables sont appelées des clés étrangères.
La méthode standard pour accéder aux données d’une base de données relationnelle consiste à utiliser une requête SQL (Structured Query Language). Les requêtes SQL peuvent servir à créer, modifier et supprimer des tables, ainsi qu’à sélectionner, insérer et supprimer des données dans des tables existantes.
Testez vos connaissances