Object Data Management Group

Meinhard Günther Kann 13, 2016 O 1 0
FONT SIZE:
fontsize_dec
fontsize_inc

Die Object Data Management Group wurde im Sommer 1991 bei einem Frühstück mit Objektdatenbank-Anbieter, die von Rick Cattell von Sun Microsystems organisiert wurde konzipiert. Im Jahr 1998, dem ODMG änderte seinen Namen von der Object Database Management Group, um die Expansion ihrer Bemühungen reflektieren, um Spezifikationen für beide Objektdatenbank gehören und objekt-relationales Mapping-Produkte.

Das primäre Ziel des ODMG war vorn eine Reihe von Spezifikationen, die einen Entwickler erlaubt, mobile Anwendungen für die Objektdatenbank schreiben und objekt-relationales Mapping-Produkte zu setzen. Um das zu tun, das Datenschema, Programmierung Sprachbindungen und Datenmanipulation und Abfragesprachen benötigt, um tragbar sein.

Zwischen 1993 und 2001 veröffentlichte die ODMG fünf Revisionen mit der Spezifikation. Die letzte Revision war ODMG Version 3.0, wonach die Gruppe aufgelöst.

Hauptkomponenten des ODMG 3.0-Spezifikation

  • Object Model. Dieses wurde auf das Objektmodell der Object Management Group. Die OMG Core-Modell wurde entwickelt, um einen gemeinsamen Nenner für die Objekt-Anforderungs-Broker, Objektdatenbank-Systeme sein, objektorientierten Programmiersprachen, usw. Die ODMG ein Profil entwickelt, durch Hinzufügen von Komponenten an die OMG Kernobjektmodell.
  • Objekt Spezifizierung Sprachen. Die ODMG Object Definition Language wurde verwendet, um die Objekttypen, die mit dem ODMG Object Model konform zu definieren. Die ODMG Object Interchange Format wurde verwendet, um Sicherungs- und den aktuellen Zustand zu oder von einer Datei oder Gruppe von Dateien.
  • Object Query Language. Die ODMG OQL war eine deklarative Sprache zur Abfrage und Aktualisierung. Es verwendet SQL als Basis, soweit möglich, auch wenn OQL unterstützt mächtiger objektorientierte Fähigkeiten.
  • C ++ Sprachbindung. Dies definiert eine C ++ Bindung des ODMG ODL und eine C ++ Objektmanipulation Sprache. Die C ++ ODL wurde als eine Bibliothek, die Klassen und Funktionen bietet, um die in dem Objektmodell definiert ODMG Konzepte umzusetzen ausgedrückt. Die C ++ OML Syntax und Semantik sind die der Standard-C ++ im Rahmen der Standard-Klassenbibliothek. Die C ++ bindende auch ein Mechanismus, um OQL aufzurufen.
  • Smalltalk Sprache Binding. Dies definiert die Zuordnung zwischen dem ODMG ODL und Smalltalk, die auf der OMG Smalltalk Bindung für die OMG Interface Definition Language basiert. Die Smalltalk-Bindung auch ein Mechanismus, um OQL aufzurufen.
  • Java Language Binding. Dies definiert die Bindung zwischen dem ODMG ODL und der Java-Programmiersprache, wie durch die Java 2 Platform definiert. Die Java-Bindung auch ein Mechanismus, um OQL aufzurufen.

Status

ODMG 3.0 wurde in Buchform im Jahr 2000 veröffentlicht Im Jahr 2001 behauptete die meisten der großen Objektdatenbank und objekt-relationales Mapping Hersteller die Konformität mit der ODMG Java Language Binding. Compliance mit den anderen Komponenten der Spezifikation wurde gemischt. Im Jahr 2001, dem ODMG Java Language Die Bindung wurde mit dem Java Community Process als Basis für die Java Data Objects-Spezifikation vorgelegt. Die ODMG Mitgliedsunternehmen dann beschlossen, ihre Bemühungen konzentrieren sich auf die Java Data Objects-Spezifikation. Als Ergebnis wird die ODMG 2001 aufgelöst.

Im Jahr 2004 wurde der Object Management Group das Recht, die ODMG 3.0 Spezifikation als OMG-Spezifikation durch den Urheberrechtsinhaber, Morgan Kaufmann Publishers überarbeiten gewährt. Im Februar 2006 hat die OMG kündigte die Bildung der Objektdatenbank-Technologie-Arbeitsgruppe und plant, auf der 4. Generation von einer Objektdatenbank-Standard arbeiten.

ODMG konform DBMS

  • Orient ODBMS: C ++, Java und Smalltalk-Schnittstellen.
  Like 0   Dislike 0
Vorherige Artikel Rodrigues
Bemerkungen (0)
Keine Kommentare

Fügen Sie einen Kommentar

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Zeichen übrig: 3000
captcha