108
Introduction pratique aux bases de données relationnelles
Un système de
bases de données
est composé de
plusieurs couches
„ La traduction des requêtes a pour but de transformer une
interrogation descriptive en expressions équivalentes de l'algèbre
relationnelle en faisant appel aux techniques d'optimisation et
aux stratégies de jointure (4.2).
„ La gestion des transactions assure le fonctionnement du système
sans conflit entre elles dans un environnement multi-utilisateur :
plusieurs sessions de travail simultanées sont actives dans une
même base de données sans compromettre son intégrité (4.3).
„ Les structures de stockage et d'accès permettent la gestion
efficace des tables dans le système de bases de données. Les
structures de données doivent supporter la mise à jour
dynamique des entrées dans les tables (4.4).
„ En cas de panne ou d'erreur pendant le traitement des
transactions, le système de bases de données permet de rétablir
l'état originel de la base incomplètement mise à jour (4.5).
Différentes
interfaces
utilisateurs
Selon la figure 4-1, différentes interfaces utilisateurs sont
disponibles dans un système de bases de données relationnelles.
Ainsi, l'utilisateur occasionnel peut lancer des requêtes ad hoc et
analyser les informations extraites de la base de données. Pour les
grandes applications, des programmes sont mis au point pour exécuter
des requêtes standard et manipuler la base de données.
4.2 Traduction et optimisation des requêtes
4.2.1 Construction d’un arbre d’interrogation
Interface utilisateur
ensembliste
Dans un système de bases de données relationnelles, l’interface
utilisateur est de nature ensembliste car elle permet aux utilisateurs de
travailler avec des tables ou des vues disponibles. C’est pourquoi un
système de bases de données doit être capable de traduire et
d’optimiser les commandes formulées par l'utilisateur dans un
langage relationnel d'interrogation et de manipulation de données. Il
est important que la construction et l'optimisation d'un arbre
d'interrogation se réalisent sans intervention humaine.
Précédent

- 123/301

Suivant