Académique Documents
Professionnel Documents
Culture Documents
L'architecture d’un SGBD est articulée autour du dictionnaire de données et comporte deux
parties :
On retrouve dans ces deux parties les trois niveaux : conceptuel, interne et externe de
description de l’architecture des SGBD.
Au niveau de l’analyseur : les requêtes sont tout d'abord analysés par l'analyseur
(analyse syntaxique et sémantique) qui les traduits ensuite en format interne.
Au niveau du contrôleur : La requête en format interne est d’abord traduite en une (ou
plusieurs) requête(s) référençant des objets existant dans la base. Il s’agit de la
modification de requête, C'est ici que le contrôle de droits d'accès (autorisation de lire
ou d'écrire un objet) à lieu ainsi que le contrôle d'intégrité (vérifier que les règles de
cohérence sont vérifiées) lors des mises à jour.
Au niveau de l’optimisateur : l’optimisateur met en place un plan d'accès optimisé pour
traiter la requête. Pour y arriver il décompose généralement en opérations d'accès
élémentaires.
Au niveau de l’exécuteur : l’exécuteur de plans exécute le plan d'accès choisi et mis en
œuvre par l'optimiseur. Il utilise les méthodes d'accès qui permettent d'accéder aux
fichiers via des index et/ou des liens pour y arriver. C'est aussi à ce niveau que sont
gérés les problèmes de concurrence d'accès et d'atomicité de transactions. Les
techniques utilisées dépendent beaucoup de l'architecture opérationnelle du SGBD
qui s'exprime en termes de processus et de tâches