8
Introduction pratique aux bases de données relationnelles
Une chance pour
l’utilisateur
occasionnel
L'approche descriptive est d'une importance capitale pour
déléguer aux départements de l'entreprise et aux utilisateurs finaux la
tâche de formuler eux-mêmes les requêtes pour interroger les bases de
données. Des études menées sur les interfaces descriptives des bases
de données ont montré que c'est grâce aux éléments descriptifs d'un
langage qu'un utilisateur occasionnel est tout à fait capable de
formuler lui-même les requêtes adaptées à ses besoins. Par ailleurs, la
figure 1-4 révèle que le langage SQL est proche du langage naturel.
Actuellement, il existe aussi des systèmes de bases de données
relationnelles qui disposent d'une interface en langage naturel.
1.3 Les composants d'un système de bases
de données relationnelles
Ted Codd est le
père du modèle
relationnel
Le modèle relationnel a été conçu par Codd au début des années
1970. Les premiers systèmes de bases de données ont été bâtis dans
des centres de recherche et prennent en charge le langage SQL ou
d'autres langages de requête similaires. Avec le temps les produits
issus de la technologie relationnelle ont atteint un haut degré de
maturité et conquis le monde de la pratique.
Qu’est-ce qu’un
SGBD relationnel ?
Un système de gestion de bases de données relationnelle
(relational database management system, en anglais), SGBDR en
abrégé, souvent appelé simplement système de bases de données
relationnelles, est un système intégré pour la gestion unifiée des bases
de données relationnelles, comme le montre la figure 1-5. Un SGBDR
dispose de fonctions utilitaires d’une part, et d'un langage descriptif
pour la définition et la manipulation de données d’autre part.
Les fonctions des
composants de
stockage et de
gestion
Un système de bases de données relationnelles est constitué d’un
composant de stockage et d’un composant de gestion de données (voir
figure 1-5) : le composant de stockage a pour but de réunir dans des
tables l’ensemble des données et tous les liens qui les unissent. On
distingue d’une part les tables qui contiennent des données
appartenant aux applications des utilisateurs, d’autre part les tables
systèmes indispensables au fonctionnement d'une base de données.
Les tables systèmes contiennent les définitions de données que les
utilisateurs peuvent consulter à tout moment sans être autorisés à les
Précédent

- 25/301

Suivant