Vous êtes sur la page 1sur 14

Universit de Sousse Institut Suprieur des Sciences Appliqus et de Technologie

Base de donne orient Objet


Propos par : Docteur Manel shagaier
ISSAT SOUSSE 2013-2014

Prsent par : Shili Mohamed Master de recherche informatique Mohamed_recherche@hotmail.fr


07/03/2014 M2RINFOSPI 1

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

une base de donnes dans laquelle les donnes sont


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 :

les types standards


existant dans les BD classiques : VARCHAR, NUMBER les types utilisateurs dfinis par le concepteur de la base utiliss comme des types standards On appelle aussi ces types utilisateurs des types objet car ils ont une structure complexe et peuvent contenir des oprations (mthodes) Cration de type objet
CREATE TYPE t_adresse AS OBJECT ( num NUMBER, rue VARCHAR(30), ville VARCHAR(20), codepostal CHAR(5) );
07/03/2014 M2RINFOSPI 7

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