Skupina pro správu dat o objektech - Object Data Management Group

Skupina Object Data Management Group ( ODMG ) byla vytvořena v létě 1991 na snídani s prodejci databází objektů , kterou organizoval Rick Cattell ze společnosti Sun Microsystems . V roce 1998 ODMG změnila svůj název z Object Database Management Group, aby odrážela rozšíření jejího úsilí o zahrnutí specifikací jak pro databázi objektů, tak pro produkty objektově-relačních mapování .

Primárním cílem ODMG bylo předložit soubor specifikací, které vývojářům umožnily psát přenosné aplikace pro databázi objektů a produkty mapování objektů a relací. Aby to bylo možné, musí být datové schéma, programovací jazykové vazby a manipulace s daty a dotazovací jazyky přenosné.

V letech 1993 až 2001 zveřejnil ODMG pět revizí své specifikace. Poslední revize byla ODMG verze 3.0, po které se skupina rozpadla.

Hlavní součásti specifikace ODMG 3.0

  • Objektový model. Toto bylo založeno na objektovém modelu skupiny pro správu objektů. Základní model OMG byl navržen jako společný jmenovatel pro makléře požadavků na objekty, databázové systémy objektů, programovací jazyky objektů atd. ODMG navrhl profil přidáním komponent do základního objektového modelu OMG.
  • Jazyky specifikace objektu. Jazyk ODMG Object Definition Language ( ODL ) byl použit k definování typů objektů, které odpovídají objektovému modelu ODMG. Formát ODMG Object Interchange Format (OIF) byl použit k výpisu a načtení aktuálního stavu do nebo ze souboru nebo sady souborů.
  • Object Query Language (OQL). ODMG OQL byla deklarativní (neprocedurální) jazyka pro dotazování a aktualizaci. Pokud je to možné, používalo jako základ SQL , ačkoli OQL podporuje výkonnější objektově orientované funkce.
  • Vazba jazyka C ++. To definovalo C ++ vazbu ODMG ODL a C ++ Object Manipulation Language (OML). C ++ ODL byl vyjádřen jako knihovna, která poskytuje třídy a funkce pro implementaci konceptů definovaných v objektovém modelu ODMG. Syntaxe a sémantika jazyka OML v C ++ jsou syntaxe a sémantika C ++ v kontextu standardní knihovny tříd. Vazba C ++ také poskytla mechanismus k vyvolání OQL.
  • Vazba jazyka Smalltalk. To definovalo mapování mezi ODMG ODL a Smalltalk , které bylo založeno na vazbě OMG Smalltalk pro OMG Interface Definition Language (IDL). Vazba Smalltalk také poskytla mechanismus k vyvolání OQL.
  • Vazba jazyka Java. To definovalo vazbu mezi ODMG ODL a programovacím jazykem Java, jak je definováno platformou Java 2. Vazba Java také poskytla mechanismus k vyvolání OQL.

Postavení

ODMG 3.0 byl publikován v knižní podobě v roce 2000. Do roku 2001 většina dodavatelů hlavních databází objektů a objektově relačních mapování prohlásila shodu s ODMG Java Language Binding. Shoda s ostatními složkami specifikace byla smíšená. V roce 2001 byla ODMG Java Language Binding předána do procesu Java Community Process jako základ pro specifikaci Java Data Objects . Členské společnosti ODMG se poté rozhodly soustředit své úsilí na specifikaci Java Data Objects. Výsledkem je, že ODMG rozpustil v roce 2001.

V roce 2004 získala skupina Object Management Group (OMG) držitel autorských práv Morgan Kaufmann Publishers právo revidovat specifikaci ODMG 3.0 jako specifikaci OMG. V únoru 2006 OMG oznámila vytvoření pracovní skupiny Object Database Technology Working Group (ODBT WG) a plánuje pracovat na 4. generaci standardu objektové databáze .

ODMG vyhovující DBMS

Reference

  1. ^ Objektový datový standard: ODMG 3.0. Editoval RGG Cattell a Douglas K. Barry, s příspěvky Mark Berler, Jeff Eastman, David Jordan,Craig L. Russell, Olaf Schadow, Torsten Stanienda a Fernando Velez. Morgan Kaufmann Publishers, Inc., 2000. ISBN 1-55860-647-5.
  2. ^ Knihy o faktech o skladování objektů: Objektové DBMS a mapování relačních objektů. Douglas K. Barry a Joshua Duhl. Barry & Associates, Inc., 2001.Stránky ukazující shodu ODMG pro objektovou databázi a produkty objektově relačních mapování v roce 2001.

externí odkazy