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– Interrogation de la base (langage de requêtes)
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
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.
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
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.
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
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
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
Top Related