Object Database Management Group
Die Object Database Management Group (kurz ODMG) ist ein Zusammenschluss von Herstellern objektorientierter Datenbanksysteme zur Entwicklung gemeinsamer Normen und Standards. Die ODMG hat nach der Veröffentlichung der Release 3.0 die Arbeit eingestellt; gegenwärtig arbeitet die Object Management Group (OMG) an Release 4.[1]
Geschichte
Motivation für die Standardisierung waren die Schaffung eines Portabilitätsstandard, nicht die eines Interoperabilitätsstandards.
Der erste Abschlussbericht war im Jahr 1994 das ODMG-93 Release 1.1. Es folgten die Versionen 1.2 (August 1995) und 2.0 (März 1997). Release 3.0 führte im September 1999 Verbesserungen im Java-Binding, im Objektmodell sowie im OR-Mapping (ORM) ein.
Beteiligte Firmen waren SunSoft, Object Design, Ontos, O2 Technology, Versant und Objectivity. Als Reviewer fungierten Hewlett-Packard, Poet, Itasca, intellitic, DEC, Servio und Texas Instruments.
Komponenten
Das Objektmodell basiert auf dem OMG-Modell. Als Datendefinitionssprache dient die programmiersprachenunabhängige Object Definition Language (ODL), eine Spezifikationssprache zur Beschreibung von Datenobjekten. Sie ist zur OMG-IDL-kompatibel. Im ODMG-Standard sind die Transformationsregeln aus der ODL nach C++ und Smalltalk definiert. Die Übersetzung von der ODL in eine Programmiersprache oder Datenbank wird durch Werkzeuge unterstützt.[2] Als Anfragesprache dient die Object Query Language (OQL), zum Objektaustausch wird das Object Interchange Format (OIF) verwendet. Neben C++ und Smalltalk wird auch Java angebunden.
Weblinks
- odmg (englisch)
Einzelnachweise
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.