Кіріспе

Object Data Management Group (ODMG) 1991 жылдың жазында Sun Microsystems компаниясының Рик Кэттелл ұйымдастырған объектілік деректер базасы сатушыларымен таңғы ас кезінде құрылды. 1998 жылы ODMG өзінің атауын Object Database Management Group-тан өзгертіп, объектілік деректер базасы және объектілік-реляциялық бейнелеу өнімдеріне арналған ерекшеліктерді қамтуға бағытталған жұмыстарын кеңейткенін көрсетті. ODMG-нің басты мақсаты – объектілік деректер базасы және объектілік-реляциялық бейнелеу өнімдері үшін тасымалданатын қолданбаларды жазуға әзірленуге мүмкіндік беретін ерекшеліктер жиынтығын ұсыну болатын. Мұны істеу үшін деректер схемасы, бағдарламалау тілінің байланыстары, деректерді өңдеу және сұрау тілдері тасымалданатын болуы керек еді. 1993 және 2001 жылдар аралығында ODMG өз ерекшеліктеріне бес түзету жасады. Соңғы түзету ODMG 3.0 нұсқасы болды, одан кейін ұйым таратылды.

ODMG 3.0 спецификациясының негізгі компоненттері

Нысан моделі. Бұл Объектіні басқару тобының нысан моделіне негізделген. OMG негізгі моделі объектілік сұраныс брокерлері, объектілік деректер базасы жүйелері, объектілік бағдарламалау тілдері және т.б. үшін ортақ түсінік ретінде жобаланған. ODMG OMG негізгі нысан моделіне компоненттерді қосу арқылы профильді жасады. Нысанды сипаттау тілдері. ODMG Object Definition Language (ODL) ODMG нысан моделіне сәйкес келетін нысан түрлерін анықтау үшін қолданылды. ODMG Object Interchange Format (OIF) файлға немесе файлдар жиынтығына ағымдағы күйді құю және жүктеу үшін қолданылды. Нысан сұраныс тілі (OQL). ODMG OQL сұрау және жаңарту үшін декларативтік (процедуралық емес) тіл болды. Ол мүмкін болған жағдайда SQL-ді негіз ретінде пайдаланды, бірақ OQL күшті нысанға бағытталған мүмкіндіктерді қолдайды. C++ тілінде байланыс. Бұл ODMG ODL-дің C++ байланысын және C++ нысанды манипуляциялау тілін (OML) анықтады. C++ ODL ODMG нысан моделінде анықталған түсініктерді жүзеге асыру үшін сыныптар мен функцияларды ұсынатын кітапхана ретінде көрініс берді. C++ OML синтаксисі мен семантикасы стандартты сыныптар кітапханасының контекстінде стандартты C++-қа тән. C++ байланысы OQL-ді шақыру механизмін де қамтамасыз етті. Smalltalk тілінде байланыс. Бұл ODMG ODL мен Smalltalk арасындағы байланысты анықтады, ол OMG Smalltalk-тің OMG Интерфейс анықтау тіліне (IDL) байланысты болды. Smalltalk байланысы OQL-ді шақыру механизмін де қамтамасыз етті. Java тілінде байланыс. Бұл ODMG ODL және Java 2 платформасында анықталған Java бағдарламалау тілі арасындағы байланысты анықтады. Java байланысы OQL-ді шақыру механизмін де қамтамасыз етті.

Мәртебе

ODMG 3.0 2000 жылы кітап түрінде жарияланды. 2001 жылға қарай, ірі нысандық деректер базасы және нысандық реляциялық бейнелеу (mapping) әзірлеушілердің көпшілігі ODMG Java Language Binding стандартына сәйкес екенін мәлімдеді. Техникалық ерекшеліктердің басқа бөлімдеріне сәйкестік әртүрлі болды. 2001 жылы ODMG Java Language Binding Java Data Objects спецификациясының негізі ретінде Java Community Process-ке ұсынылды. ODMG мүшелері Java Data Objects спецификациясына күш-жігерін жұмылдыруға шешім қабылдады. Осының нәтижесінде ODMG 2001 жылы таратылды. 2004 жылы Object Management Group (OMG) авторлық құқық иесі Morgan Kaufmann Publishers компаниясынан ODMG 3.0 спецификациясын OMG спецификациясы ретінде қайта қарау құқығын алды. 2006 жылдың ақпан айында OMG Объект дерекқор технологиясы жұмыс тобын (ODBT WG) құрғанын жариялады және объект дерекқор стандартының 4-ші буыны бойынша жұмыс істеу жоспарларын мәлімдеді.

ODMG талаптарына сай келетін DBMS

Ориенттік ODBMS: http://www.OrienTechnologies.com
Objectivity/DB C++, Java және Smalltalk интерфейстері.