Standard ODMG
Plan
Introduction
Architecture des BDOO (ODMG)
Le modèle de données
Le langage de définition des objets
Le langage de manipulation des objets
Liaison avec les langages de programmation
Architecture SGBD ODMG
Composants de l'architecture
Source de l'application dans un
langage de programmation
Déclaration en ODL
Compilateur du langage de
programmation
Processeur
Des déclarations
BD
méta-données
Execution du
SGBDOO Binaire de l'application
Editeur de lien
Accés aux données
Execution de l'application
Le Modèle Objet (ODMG)
Propriétés du modèle
Modèle basé sur des objets (avec des identifiants)
Objets organisés dans des types (ayant même comportement)
Comportement d'un type défini par un ensemble d'opérations
exécutables sur un objet du type
Etat d'un objet défini par les valeurs de l'objet pour un ensemble de
propriétés (attributs)
Des noms significatifs peuvent être associés aux objets. Le même objet
(avec un identifiant) peut avoir plusieurs noms significatifs
Signatures d'opérations
Nom de l'opération
Nom et type de chaque argument
Nom et type des valeurs retournées
Noms des exceptions (conditions d'erreur)
Signatures d'attributs
Nom de l'attribut
Type de ces valeurs
Le Modèle Objet (ODMG)
Propriétés du modèle (…)
Les objets d'un type participent à des relations spécifiées par des signatures
Une signature définit
Type des autres objets participant à la relation
Nom d'une fonction de traverse (fonction inverse)
Relations sont binaires
Les types d'objets sont reliés dans un graphe de sous-type/surtype
Un ensemble "extent" peut être défini pour contenir les instances d'un type
Les instance individuelles d'un type peuvent être identifiables de manière
unique par les valeurs d'un ensemble d'attributs (e.g. clés du modèle
relationnel)
Le Modèle Objet (ODMG)
Propriétés du modèle (…)
Structures
Eqivalent à Record et Struct des langages de programmation
Emplacements nommés (correspondant à objets ou valeurs de type donné)
Collections (contient un nombre arbitraire d'instances de même type)
Deux sous-arbres distincts
Objet
a un identifiant
peut être partagé ou référencé par d'autres objets
Littéral
Identité définie par la valeur du littéral
Immuable (Immutable) et ne peuvent changer de valeur
1 / 17 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !