Vous êtes sur la page 1sur 13

Master Systèmes Embarqués et Robotique

Module : Base de données avancé


 

Introduction de SGBD
orienté objet

Réalisée par : Encadré par :


AMRAOUI Karima Pr. A. El Mhouti
BENICHOU Nezha

2020/2021
PLAN

1 Introduction

2 Système de gestion de base de données (SGBD)

3 Système de gestion de base de données orienté objet


Introduction
1 Introduction 2 SGBD 3 SGBD-OO

La plupart des personnes qui travaillent régulièrement avec des bases


de données –programmeurs dans le développement Web ou la gestion des
bibliothèques, utilisent des bases de données relationnelles, et plus
précisément à l’aide de systèmes de gestion de bases de données
(DBMS) adaptés comme MySQL ou MariaDB. Il existe pourtant des
alternatives : les bases de données orientées objet (aussi désignées par
« bases de données objet ») sont certes rarement utilisées, mais elles
peuvent faire considérablement avancer certains projets.
SGBD 3 SGBD-OO
2

Définition

Un logiciel système utilisé pour gérer les bases de données est appelé système
de gestion de base de données (SGBD), c’est un logiciel système servant à
stocker, à manipuler ou gérer, et à partager des données dans une base de
données, en garantissant la qualité, la pérennité et la confidentialité des
informations, tout en cachant la complexité des opérations.

Définition
SGBD 3 SGBD-OO
2

Temps de développement Intégrité des données et


d’application réduit. sécurité des accès.

Pourquoi
un SGBD?
Administration des Concurrence des accès et
données uniforme. reprise sur panne.

Pourquoi un SGBD?
SGBD-OO
3 les parts de marché des SGBD à
Le consortium OMG objets sont d'environ 3%, le
(Object Management marché est largement dominé
Group) par les SGBD relationnels

1960 1990

1989 1997

Les langages de Les premiers systèmes de


programmation orientés gestion de bases de données
objet sont apparus (SGBD) objets

Historique
3 SGBD-OO

Définition

Une base de données orientée objet (OODBMS)


ou un système de gestion de base de données objet
(ODBMS) est une base de données qui repose sur la
programmation orientée objet (OOP). Les données
sont représentées et stockées sous la forme d'objets.
Les modèles de bases de données orientées objet
regroupent des paquets de données très proches : un
ensemble de données est regroupé avec tous ses
attributs pour former un objet. Ainsi, toutes les
informations sont immédiatement disponibles.

Qu’est-ce qu’une base


de données objet ?
SGBD-OO
3
trois raisons pour le besoin de SGBD OO

•Besoin •Popularité du
•Limitation
d'applications paradigme
des SGBDR 
avancées orienté objet

Pourquoi une base de


donnée orientée objet ?
3 SGBD-OO

 Réduire le dysfonctionnement entre langage de


programmation et langage de base de données en offrant un
unique langage de programmation de base de données.
 Supporter directement les objets arbitrairement complexes
par un modèle objet.
 Offrir aux langages de programmation orientés objets des
modalités de stockage permanent et de partage entre
plusieurs utilisateurs
 Permettre la représentation de structures complexes et/ou
à taille variable

Objectifs des SGBDOO


 
SGBD-OO
3

Étendre un Intégrer des


Proposer des langage OO constructions
Etendre un
bibliothèque déjà existant de BDOO à
langage de
s de avec les un langage de
BD existant. fonctionnalité programmatio
SGBDOO.
s de BD. n traditionnel.

Approches de développements

 
SGBD-OO
3

Avantages Inconvénients
Les ensembles de données complexes Les bases de données orientées objet
s’enregistrent et s’interrogent sont peu répandues.
rapidement et simplement.

Les s identifiants des objets sont Dans certaines situations, la grande


attribués automatiquement. complexité peut engendrer des
problèmes de performance.
Bonne compatibilité avec les langages
de programmation orientés objet.

Les avantages et les inconvénients

 
13

Vous aimerez peut-être aussi