본문 바로가기
카테고리 없음

객체 지향 데이터베이스라는 것에 대해서

by *1*s 2020. 6. 17.

객체 지향 데이터베이스라는 것에 대해서


객체 지향 프로그래밍을 도입한 데이터베이스를 가리킵니다.


OODB(Object-Oriented Database)로 표기합니다.


OODB의 데이터베이스 관리시스템(DBMS)을 오브젝트 지향 데이터베이스 관리시스템(OODBMS: Object Oriented DBMS)이라고 부릅니다.




Object 데이터베이스 관리시스템(ODBMS: Object Database DBMS)이라 불리기도 합니다.


서로 관련하는 복수의 종류의 데이터와 데이터의 처리 방법을 하나로 정리해 정의해 「오브젝트」로서 데이타베이스에 격납합니다.


네비게이셔널한 방법으로 어떤 객체로부터 연결되어 있는 객체를 액세스 할 수 있습니다.


또한 매핑이나 문의언어에 의한 지시가 불필요하므로 릴레이셔널 데이터베이스(RDB)보다 더 복잡한 데이터 구조를 고속 처리할 수 있습니다.




텍스트, 음성, 동영상의 데이터가 다른 종류나 형식의 데이터가 혼재하는 데이터군이나 다수의 데이터가 일체적으로 결합된 데이터 구조의 격납에 적합하며 특히 CAD 시스템이나 멀티미디어 데이터베이스 등의 관리에 적합합니다.


객체지향 데이터베이스의 대부분은 C++, Java, Smalltalk 등의 객체지향 언어로 쓰여진 어플리케이션과 객체를 공유할 수 있습니다.


대표적인 객체 데이터베이스 관리 시스템 제품으로는 Cache나 Object Store 등이 있습니다.

댓글