3
R. Grin SGBD 13
Avantages de la séparation des 3
niveaux
•On peut limiter les modifications liées aux
changements de matériel, de système
d’exploitation ou des logiciels utilisés
•La vision de chaque utilisateur est
indépendante des visions des autres
utilisateurs et n’est pas modifiée par les
modifications du schéma conceptuel qui ne
le concernent pas
R. Grin SGBD 14
Types d'utilisateurs
•L'administrateur de la base est chargé
–du contrôle de la base de données, en
particulier, permettre l'accès aux données aux
applications ou individus qui y ont droit
–de conserver de bonnes performances d'accès à
ces données
–des sauvegardes et des procédures de reprise
après les pannes
R. Grin SGBD 15
Types d'utilisateurs (2)
•Le programmeur
–écrit des applications qui utilisent la base de
données
–il crée les tables et les structures associées
(vues, index,...) utilisées par ses applications
•L'utilisateur final
–n'a accès qu'aux données qui lui sont utiles
•par l'intermédiaire d'applications
•en interrogeant directement les tables ou vues sur
lesquelles l'administrateur lui a accordé des droits
R. Grin SGBD 16
Types de SGBD
•SGBD hiérarchique :
–les données sont représentées dans la base sous
la forme d'un arbre
–la structure d'arbre utilise des pointeurs et
détermine le chemin d'accès aux données
•SGBD réseau :
–les données sont représentées dans la base sous
la forme d'un graphe quelconque
–la structure de graphe utilise des pointeurs et
détermine le chemin d'accès aux données
R. Grin SGBD 17
Types de SGBD (2)
•Pour les SGBD hiérarchiques et réseaux, les
programmes
–ne sont pas indépendants de la structure logique
de la base
–doivent indiquer le chemin d'accès aux données
–utilisent un langage complexe pour travailler
avec les données
R. Grin SGBD 18
SGBD relationnel
•La théorie des SGBDR est fondée sur la théorie
mathématique des relations
•Représentation très simple des données sous forme
de tables constituées de lignes et de colonnes
•Plus de pointeurs qui figent la structure de la base
•Langage non procédural, puissant et simple
d'emploi
•Langage SQL est un standard parmi ces langages
•Dominent le marché des SGBD