Introduction SGDBOO

9
Introduction SGDBOO • Sommaire – Définition d’un SGBD (6 services) – Apport et limitation du modèle relationnel – Système relationnel étendu – Définition d’un SGBDOO

description

Introduction SGDBOO. Sommaire Définition d’un SGBD (6 services) Apport et limitation du modèle relationnel Système relationnel étendu Définition d’un SGBDOO. SGBD. 6 services : La persistance La gestion du disque Partage des données Fiabilité des données Sécurité des données - PowerPoint PPT Presentation

Transcript of Introduction SGDBOO

Page 1: Introduction SGDBOO

Introduction SGDBOO

• Sommaire– Définition d’un SGBD (6 services)– Apport et limitation du modèle relationnel– Système relationnel étendu– Définition d’un SGBDOO

Page 2: Introduction SGDBOO

SGBD

• 6 services :– La persistance– La gestion du disque– Partage des données– Fiabilité des données– Sécurité des données– Interrogation de la base (langage de requêtes)

Page 3: Introduction SGDBOO

Les différents modèles

• Les SBGD sont caractérisés par un modèle de données :– modèle hiérarchique– modèle réseaux– modèle relationnel– modèle orienté objet

Page 4: Introduction SGDBOO

Apports du modèle relationnel

• Concepts simples– La notion de relation est facile à comprendre.

• Indépendance physique et logique des données– Lorsque l'on définit le schéma d'une

application, on ne se préoccupe pas de la manière physique dont sont stockées les données.

Page 5: Introduction SGDBOO

Limitations du modèle relationnel

• Le modèle relationnel est bien adapté pour traiter des données de type simple

• Les jointures sont coûteuses en ressources

• Solution :– Soit on enrichie SQL => voir PL/SQL.– Soit on lie un langage impératif à SQL

Page 6: Introduction SGDBOO

Modèle relationnel étendu

• Apports • Interrogation de la notion d'identité d'objet

• Triggers

• Enrichir le langage de requêtes

• Limitations / SGBDOO• sur la notion d'héritage

• au niveau de l'encapsulation des données

• par manque d'homogénéité du aux rafistolages successifs du systèmes.

Page 7: Introduction SGDBOO

Définition d’un SGBDOO

• Les 6 services d'un SGBD

• Une gestion complète des objets• Notion de clone, type et méthodes

• Identité d'objet

• Héritage

• Surcharge et liaisons dynamiques

• Encapsulation

• Un langage de programmation complet

Page 8: Introduction SGDBOO

La norme

• Le standard définit par l’ODMG est constitué de deux parties :– Les fondations

• une description de l'architecture

• un modèle objet

• un langage de définition d'objet (C++ enrichi) ODL

• un langage de requêtes OQL qui permet d'interroger la base en mode intéractif.

– Les liaisons

Page 9: Introduction SGDBOO

Architecture ODMGDéclaration en ODL desschémas et possibilitésdans les langages liés

Source de l’applicationdans un langage lié

Préprocesseur de déclaration Compilateur du langage

Binaire de l’application

Biblio SGBDOO

Editeur de liensExécution de l’application

Description logique desdonnées