Bases de données orientées-objets
2. Les bases de données objets
Yves Pigneur
Stéphane Rey
Ecole des HEC
Université de Lausanne
CH-1015 Lausanne
yves.pigneur@hec.unil.ch
(+41 21) 692.3416
HEC Lausanne - 1999 2
Agenda
•Introduction:
–problématique.
•SGDBO:
–définition;
–objectifs;
–...
•Persistance des objets:
–persistance manuelle;
–persistance par héritage;
–persistance par référence.
•Navigation dans une base objet.
•Attributs:
–...
HEC Lausanne - 1999 3
Problématique
Méthode
Méthode
Méthode
Méthode
Méthode
Données SGBD(R)
•Pourquoi n'enregistrons-nous pas les données dans un SGBD(R)?
Le paradigme objet disparaît!
–L'objet devrait inclure des méthodes de lecture/écriture dans la base;
–L'objet ne pourrait pas être sauvegardé comme une instance;
–Les types complexes ne pourraient pas être gérés;
–La transformation d'un schéma objet en schéma relationnel et inversément
pose certaines difficultés.
HEC Lausanne - 1999 4
Qu'est-ce qu'un SGBDO?
•Atkinson, Bancilhon, Dewitt, Ditrich, Maier, et Zdonick ont proposé une
clarification de ce qu'est un SGBDO, dans "The Object-Oriented Database
System Manifesto", 1989. [http://www.cs.cmu.edu/afs/cs.cmu.edu/user/clamen/OODBMS/]
•Un SGBDO doit offir les fonctions de base d'un SGBD, et supporter les
fonctionnalités suivantes:
–support d'objets atomiques et complexes;
–identité d'objets;
–héritage simple;
–héritage multiple (optionnel);
–polymorphisme;
–messages d'exception.
HEC Lausanne - 1999 5
Fonctions de base d'un SGBD (backup)
•Fonctions de base pour gérer une base de données:
–indépendance physique des données;
–permanence des données;
–intégrité des données;
–possibilité de requêtes;
–gestion des transactions;
–concurrence;
–sécurité;
–...
1 / 38 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!