Documente Academic
Documente Profesional
Documente Cultură
07/03/2014
M2RINFOSPI
Introduction
Le modle orient objet est issu des langages de programmation orients objets. Ce modle est promu par lOMG (Object management group) cest un organisme de normalisation qui a dfini les concepts cls du modle. Les BDOO cherchent rpondre aux nouveaux besoins qui sont ns de la convergence de deux domaines: Les bases de donnes; Les langages de programmation OO qui sont devenus aujourdhui Incontournables , tels que C++, Java
07/03/2014 M2RINFOSPI 3
Dfinition BDOO
stockes comme des objets dans un environnement de programmation orient objet et qui est gre par un systme de gestion de base de donnes orient objet.
07/03/2014
M2RINFOSPI
Relationnel VS Objet
Modle relationnel: Les donnes sont maintenues dans des ensembles de tuples dans une table Hypothse (assez forte !): tout type de donnes possible peut tre reprsent comme un ensemble de tuples Une forte base thorique (algbre relationnelle) pour soutenir ces reprsentations Les donnes ne peuvent pas toujours tre facilement reprsentes en utilisant ce modle !
07/03/2014 M2RINFOSPI 5
Relationnel VS Objet
Donnes complexes Non rductibles une prsentation de tuples Un objet est dfini par bien plus qu'un ensemble d'attributs ! Deux niveaux d'abstraction : non pas seulement de la structure, mais aussi de comportement Diffrence entre classes et instances
07/03/2014 M2RINFOSPI 6
Caractristique
Les types utiliss dans les BDO sont :
Caractristique
On peut ensuite utiliser ce type objet (ou type utilisateur) Soit pour dfinir une table relationnelle standard Soit pour dfinir une table relationnelle objet (ou table objet relationnelle) Soit pour dfinir dautres types objet qui contiennent cette structure.
07/03/2014 M2RINFOSPI 8
Caractristique
Classe Objet Abstraction Encapsulation Interface Mthodes Attributs Hritage Polymorphisme
07/03/2014 M2RINFOSPI 9
SGBDOO
Les SGBDOO enregistrent les donnes sous forme d'objets les donnes sont enregistres avec les procdures et les fonctions qui permettent de les manipuler Ils supportent la notion d'hritage entre classes d'objets Trs simple de rendre les objets persistants Meilleures performances pour la gestion d'objets complexes (les pointeurs remplacent les jointures pour les structures hirarchiques)
07/03/2014 M2RINFOSPI 10
OODBMS
Qu'est-ce qu'un OODBMS de toute faon ? Un systme de gestion de base de donne orient objet mais parfois simplement appele base de donnes objet Cest un SGBD qui prend en charge La modlisation et la cration de donnes de forme dobjets cela inclut une sorte de soutien pour les classes dobjets et lhritage des proprits de classe et des mthodes de sous-classes et leur objets. Dans larticle de Frank Stajano , lauteur sintrrsse au le manifeste du systme de base de donnes orient objet .
07/03/2014 M2RINFOSPI 11
Conclusion
La motivation principale des diteurs de SGBDR est de prserver l'ensemble des acquis du modle relationnel de manire ne pas se couper de l'norme segment de march qu'ils occupent avec cette technologie. En introduisant les concepts objet dans leur logiciel, ils prennent galement le virage de la modernit en proposant des standards en vogue dans la conception d'applications distribues et accessibles par le Web. Le pont entre les technologies relationnelles et objet est galement assur grce au concept de vue objet-relationnelle.
07/03/2014 M2RINFOSPI 12
Rfrence
Article de Frank Stajano http://www.orl.co.uk/~fms/ fstajano@orl.co.uk ORL Technical Report TR-98-2
07/03/2014
M2RINFOSPI
13
07/03/2014
M2RINFOSPI
14