개체 데이터 관리 그룹

Object Data Management Group

ODMG(Object Data Management Group)는 1991년 여름 Sun Microsystems의 Rick Cattell이 조직한 객체 데이터베이스 공급업체와의 조찬에서 구상되었다. 1998년 ODMG는 객체 데이터베이스와 객체 관계 매핑 제품 모두의 사양을 포함하려는 노력의 확대를 반영하여 ODMG에서 명칭을 변경하였다.

ODMG의 1차 목표는 개발자가 객체 데이터베이스와 객체 관계 매핑 제품에 대한 휴대용 애플리케이션을 작성할 수 있도록 하는 일련의 사양을 제시하는 것이었다. 그러기 위해서는 데이터 스키마, 프로그래밍 언어 바인딩, 데이터 조작 및 쿼리 언어가 이동 가능해야 했다.

1993년과 2001년 사이에, ODMG는 그 규격에 대한 5개의 개정판을 발표하였다. 마지막 개정은 ODMG 버전 3.0이었는데, 그 후 그룹이 해체되었다.

ODMG 3.0 규격의 주요 구성 요소

  • 객체 모델. 이는 개체 관리 그룹의 개체 모델에 기반한 것이었습니다. OMG 핵심 모델은 객체 요청 브로커, 객체 데이터베이스 시스템, 객체 프로그래밍 언어 등에 대한 공통 분모가 되도록 설계되었다. ODMG는 OMG 코어 객체 모델에 구성요소를 추가하여 프로파일을 설계하였다.
  • 개체 사양 언어. ODMG 개체 정의 언어(Object Definition Language, ODL)는 ODMG 개체 모델에 부합하는 개체 유형을 정의하는 데 사용되었다. ODMG 개체 교환 형식(OIF)은 파일 또는 파일 집합에서 현재 상태를 덤프하고 로드하는 데 사용되었다.
  • OQL(Object Query Language) ODMG OQL은 질의 및 업데이트를 위한 선언적(절차적이지 않은) 언어였다. OQL은 보다 강력한 객체 지향 기능을 지원하지만, 가능한 경우 SQL을 기본으로 사용했다.
  • C++ 언어 바인딩. 이것은 ODMG ODL의 C++ 바인딩과 C+++ OML(Object Manufaction Language (OML) C++ ODL은 ODMG Object Model에 정의된 개념을 구현하기 위한 클래스 및 기능을 제공하는 라이브러리로 표현되었다. C++ OML 구문과 의미론은 표준 클래스 라이브러리의 맥락에서 표준 C++의 구문이다. C++ 바인딩도 OQL을 호출하는 메커니즘을 제공했다.
  • 스몰토크 언어 바인딩. 이것은 OMG 인터페이스 정의 언어(IDL)에 대한 OMG 스몰토크 바인딩을 기반으로 한 OMG ODL과 스몰토크 사이의 매핑을 정의했다. 스몰토크 바인딩도 OQL을 호출하는 메커니즘을 제공했다.
  • 자바 언어 바인딩. 이것은 자바 2 플랫폼에 의해 정의된 대로 ODMG ODL과 자바 프로그래밍 언어 사이의 결합을 정의했다. 자바 바인딩은 OQL을 호출하는 메커니즘도 제공했다.

상태

ODMG 3.0은 2000년에 책 형태로 출판되었다.[1] 2001년까지 대부분의 주요 객체 데이터베이스와 객체-관계 매핑 벤더는 ODMG 자바 언어 바인딩의 준수를 주장했다. 규격의 다른 구성요소에 대한 적합성은 혼합되었다.[2] 2001년에는 자바 데이터 객체 규격의 기초로 자바 커뮤니티 프로세스에 ODMG 자바 언어 바인딩이 제출되었다. 이어 ODMG 회원사는 자바 데이터 오브젝트 사양에 총력을 기울이기로 했다. 그 결과 2001년 ODMG는 해체되었다.

2004년에 OMG(Object Management Group)는 저작권자인 Morgan Kaufmann Publishers에 의해 OMG 규격으로 OMG 3.0 규격을 수정할 수 있는 권한을 부여받았다. 2006년 2월 OMG는 Object Database Technology Working Group(ODBT WG)의 구성을 발표하고 4세대 오브젝트 데이터베이스 표준에 대해 작업할 계획이다.

ODMG 호환 DBMS

참조

  1. ^객체 데이터 표준: ODMG 3.0. R.G. Cattell과 Douglas K에 의해 편집됨. 배리, 마크 베를러, 제프 이스트만, 데이비드 조던, 크레이그 L. 러셀, 올라프 섀도, 토르스텐 스타니엔다, 페르난도 벨레스. 모건 카우프만 출판사, 2000년 ISBN1-55860-647-5.
  2. ^ Object Storage Fact Books: Object DBMSObject-Relational Mapping. 더글러스 K. 배리와 조슈아 둘. 2001년 배리앤어소시에이츠 주식회사. 2001년 객체 데이터베이스와 객체 관계 매핑 제품 모두에 대한 ODMG 컴플라이언스를 보여주는 페이지.

외부 링크