Bdodmgodloql pdf Le Modèle Objet de l ? ODMG Object Database Management Group Didier DONSEZ Université de Valenciennes Institut des Sciences et Techniques de Valenciennes donsez univ-valenciennes fr Sommaire s L ? ODMG s Les standards ODMG s L ? architect
Le Modèle Objet de l ? ODMG Object Database Management Group Didier DONSEZ Université de Valenciennes Institut des Sciences et Techniques de Valenciennes donsez univ-valenciennes fr Sommaire s L ? ODMG s Les standards ODMG s L ? architecture s ODL OQL OML C Smaltalk et Java s Relation avec CORBA s Conclusion Bibliographie ODMG ODL OQL Didier Donsez - CDidier Donsez - ODMG Object Database Management Group http www odmg org s Composition ? Président ? Rick Cattell SUN ? Membres ? GemStone Systems IBEX Computing SA Object Design Objectivity O Technology POET Software UniSQL Versant Object Technology s But ? Dé ?nir un standard permettant la portabilité des schémas de base et des programmes développés sur des SGBDs-OO di ?érents ? un standard ODMG- ? et son evolution ODMG-II Mars ODMG ODL OQL Concepts du modèle objet de l ? ODMG ? Objet attribut association ? opérations méthodes exceptions ? Héritage Multiple ? Extent et Clé ? Identité nommage et durée de vie des objets ? Valeurs litéraux atomiques structurées collection ? Collections list set bag array ? Transactions Contrôle de Concurrence Verrouillage ODMG ODL OQL Didier Donsez - CLes standards ODMG- et ODMG-II s Dé ?nition ? Spéci ?cation ? ODL - Object De ?nition Language ? OIF - Object Interchange Format ? Manipulation ? Non-Procédural OQL - Object Query Language ? Procédural OML - Object Manipulation Language ? extensions binding Persistance et Transaction ? langages généraux C Smalltalk puis Java ? Imbrication des langages ODMG ODL OQL Didier Donsez - L ? Architecture Déclarations ODL ou PL-ODL Préprocesseur des Déclarations Sources de l ? Application C SmallTalk Java Compilateur Bibliothèque SGBDOO Binaires de l ? App MétaBase Base d ? Objets Edition de Lien Accès aux Données Executable de l ? App ODMG ODL OQL Didier Donsez - CODL - Object De ?nition Language s Etend la syntaxe IDL de CORBA ? interface spéci ?cation d ? un type interface Employee Person attribute int numemp attribute oat basesalary attribute Struct Addr string street string city address relationship Dept dept inverse Dept members oat salary ? Héritage simple ? classe interface une implantation du type s Types prédé ?nis ? Collections paramétrées Set List Bag Array ? Exception ? Type introspection par la métabase ? Transaction ODMG ODL OQL Didier Donsez - OQL - Object Query Language s Langage déclaratif d ? interrogation ? compatibilité avec l ? ordre SELECT de SQL- ? proposé par O Technology s Fonctionnalités générales ? tous les types ODMG et identité d ? objet ? requête select ? from ? where ? ? polymorphisme de collections sources ? imbrication de requêtes requêtes nommées ? appel d ? opérateurs et de méthodes ? opérateurs ensemblistes union intersect except ? opérateur universel for all ? quanti ?eur existentialiste exists ? order by group by fonctions d ? agrégat count sumO DmMinG mOaDxL aOvQgL Didier Donsez - CUn exemple en OQL s Exemple select cl name paid from select x from Companies c c
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/q4ZYCPiq1o6RxXHPdDHsy2hOafHiAk3xqU0hX4Drdrf0oag6H2jbCQZPwCmAh64ttIoZnq2ghfppgc98tU3fUbVN.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/ZtxcN8NOX2OrSPP7Le4sCfkhnyVSfgN6IS25WBApIu3EnzAMgn9UedhxdKrnbdWROeDj6yddy5gMjJ8S6jTpM3LN.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117012625506szuycybbino4pcyfioz7fkntbdqssdi6igcmyzk1zb8mukoitrcittjmsjqefnglvyznqjlw6bu9h95jsorhksvjqhsligoeuwy.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701346170egn9mjqkacctbe2pl68mzc1cv23vddn7giw0v6pb8nlyqdmevnvqu9glgtsnat2wvbve5nvdyzlgizuuti5mljkgrqpa63s2riw9.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117012432315bza9dxf64x9rezj9pxn6ni8jt8oec1gvy6ullrnpdwuzbzik4agm3nrhbxdvjuaejdus6gd20yaft503qc3sjxd4y3phaos3opi.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701251678mr7g5e2qjo23ivbujnd9fqgefn6ati9qmwfrvl8icyi0jecibdjgjcnsu3fh9wp7exfin7ddlqmm62ukearqjoiaxy3obq6yrzhv.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701288311vd5we8uwz0wmnp6hk19n267pxuisj1frbb00yt1cuxwufbpubx85gb0nrzotgozksps03pemyj0vinzmtfx5qqc8jozhtgc6dydt.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701253748nkefkluww6xw2pxovhjxtucours5nvgiclvdepuplxl2fzy1rekow3wbrixensfamrzypsllqgmy6vpkm3sa3tafdrd02tpbiy3y.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701242767zoikle5ammdnvi7dkpsetwynu9vldcqjkwr7uygapopdgjrnz2inn9fzbythn0wxzaxpkljdv3po3vc3l1evfcwkod7itjydtomb.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701294806ev11cqixibnkrqhaoddoqgy07vgpubfi5opfxkoxc6zaw96goivoqmrimdqscnvp87mlxnyxvfcnmlfqf9uvllgdwziqsurkv1qx.png)
-
29
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Jan 11, 2021
- Catégorie Business / Finance
- Langue French
- Taille du fichier 96kB