4
Quelques SGBD existants
19
Bases objet :
• O2
• Gemstone
• ObjectStore
• Jasmine
Objectifs et avantages
20
Les principales fonctions d’un SGBD:
-Indépendance données/programme (indépendance
physique);
-Indépendance logique;
-Intégration des données sans redondance;
-Partage de données;
-Intégrité des données;
-Sécurité des données et confidentialité.
Indépendance physique
21
Ils ne sont pas apparents:
Les disques, la machine, les méthodes d’accès, les
modes de placement, les méthodes de tri, le codage
des données.
Le SGBD offre une structure canonique permettant
la représentation des données réelles sans se
soucier de l’aspect matériel du système.
Indépendance logique
22
Chaque groupe de travail doit pouvoir se concentrer sur ce qui
l’intéresse.
Peut arranger les données comme il souhaite, même si d’autres
utilisateurs ont une vue différente.
L’administrateur peut faire évoluer le SI sans remettre en cause
l’organisation de chaque groupe de travail.
Exemple: Une base de données contient les informations suivantes:
véhicule(num-véhicule, marque, type, couleur)
personne(num-CIN, nom, prénom)
propriétaire(num-CIN, num-véhicule, date-achat).
Un groupe de travail ne s’intéressera qu’aux individus qui possèdent une voiture :
individus(num-CIN, nom, prénom, num-véhicule).
Un autre groupe ne s’intéressera qu’aux véhicules vendus à une certaine date :
voiture(num-véhicule, type, marque, date-achat).
Non-redondance des données
23
Le SGBD doit permettre d’éviter la duplication
d’informations qui entraine:
la perte de place mémoire,
demande des moyens humains importants pour saisir et
maintenir à jour plusieurs fois les mêmes données.
Cohérence des données
24
Cohérence obtenue par la vérification des contraintes
d’intégrité.
Une contrainte d’intégrité est une contrainte sur les données de
la base, qui doit toujours être vérifiée pour assurer la
cohérence de cette base.
Les systèmes d’information sont souvent remplis de telles
contraintes ; le SGBD doit permettre une gestion automatique
de ces contraintes d’intégrité sur les données.
Par exemple :
un identifiant doit toujours être saisi ;
le salaire doit être positif ;