Bases de données orientés objet
DELIMI NADIR BOULEGHLIMET MED AMINE
PLAN DE TRAVAIL
BDOO 1 introduction BDOO
a. Définition b. Comparaison entre SGBDOO et SGBDR c. caracteristiques
2
4
persistance orienté objet
5
conclusion
2
INTRODUCTION
3
BDR
BDR ET POO
4
POUR PERSISTER UN OBJET DANS UNE BD-R
1 2 3 4
Décomposer l’objet verifier si l’objet existe persister les propriétés et les valeurs verifier toutes les association
5
ET POUR RECUPÉRER DES OBJETS DE LA BD-R :
1
2 3 4
Recupérer les propriétés de la BDD
Créer les objets en mémoire Initialiser les objet avec les valeurs Verifier les clefs etrangéres
6
BDOO
7
LE MODEL RICE
1
2 3 4
Réutilisabilité
Identité Complexité Encapsulation
8
BDOO DOIVENT GÉRER
Obligatoirement
1
2 3 4
persistance objets atomiques et complexes identité des objets héritage simple
5
Optionnelement
polymorphisme
1
2
héritage multiple messages d’exception
9
ARCHITECTURE D’UN SYSTEM AVEC BDOO
Outil Editeur, débogueur etc…
LOO
OQL
GERRANT D’OBJET SGBDOO
ODL
LOO : Langage Orienté Objet ODL : Object Définition Langage OQL : Objet Query Langage
Concurrence ,Persistance Identification ,Fidélité ,Accès, Sécurité
BDD
10
DÉFINITION
« …une base de données dans laquelle les données sont
BDOO
stockées comme des objets dans un environnement de programmation orienté objet et qui est gérée par un système de gestion de base de données orienté objet. »
11
BDOO:
Persistance Partage Contrôle de concurrence Contrôle de récupération Sécurité Requêtes …
objets complexes l’identité d’objet l’encapsulation les types ou les classes l’héritage …
12
CARACTÉRISTIQUES
Ces systèmes reprennent en général les concepts adoptés dans les langages de programmation orientés objet, avec les spécificités des systèmes de bases de données.
De plus, les possibilités suivantes sont nécessaires à tout système pouvant