객체 지향 데이터베이스 관리 시스템이란 무엇입니까?

OODBMS (Object-Oriented Database Management System)는 프로그래머가 프로그래밍 언어로 작성된 오브젝트를 데이터베이스 오브젝트로 작동하게합니다. 객체 지향 프로그래밍은 일련의 작업 객체를 기반으로합니다. 각 개체는 독립적으로 작동하는 응용 프로그램 또는 프로그램이며 수행 할 특정 작업 또는 역할이 할당되어 있습니다. 객체 지향 데이터베이스 관리 시스템은 대규모 응용 프로그램의 정보 요청에 신속하게 응답하기 위해 생성 된 데이터를 사용하여 이러한 모든 독립 프로그램을 관리하도록 설계된 관계형 데이터베이스입니다.

OODBMS를 설명하기 위해 교장, 요리사 및 두 번째 요리사의 세 직원이있는 간단한 상업용 주방을 사용할 수 있습니다. 요리사는 스테이크를 담당하고 두 번째 요리사는 감자 튀김과 샐러드를 담당합니다. 둘 다 주문 없이도 기능을 수행하는 데 바쁩니다. 수석 셰프는 객체 지향 데이터베이스 관리 시스템이고, 쿡과 두 번째 쿡은 모두 객체입니다. 고객이 웨이터가 수석 요리사에게 건네주는 스테이크, 감자 튀김 및 샐러드를 주문합니다. 수석 요리사가 주문을합니다. 요리사는 요리 된 스테이크를 접시에 빠르게 제공하는 동시에 두 번째 요리사는 감자 튀김과 샐러드를 추가하고 요리사에게 주문이 완료되었음을 알려줍니다. 그들은 각자 개별 작업을 미리 수행했기 때문에 즉시 필요한 것을 정확하게 제공 할 수 있습니다.

각 항목은 단일 응용 프로그램이나 수석 요리사가 수행 할 수 있었지만 시간이 더 걸리고 리소스를 여러 방향으로 나눠서 응답 시간이 더욱 단축되었습니다. 개체 또는 요리사는 별도의 프로그램으로 사용할 수 있지만 요리사 나 OODBMS가 조정하면 응답 시간이 더 빠르며 정보가 하나의 응집 된 패키지로 제공됩니다.

Python, Java, C #, Visual Basic, .Net, C ++, Objective-C 및 Smalltalk와 같은 객체 지향 프로그래밍 언어의 활용도가 증가함에 따라 객체 지향 데이터베이스 관리 시스템의 인기가 높아졌습니다.

객체 지향 데이터베이스 관리 시스템은 일반적으로 복잡한 환경에서 고성능 처리가 필요한 비즈니스 응용 프로그램에 가장 적합합니다. 이러한 유형의 프로그래밍에 대한 수요가 높은 산업은 일반적으로 엔지니어링, 통신, 특수 금융 서비스 및 과학 연구 분야에 있습니다.

객체 데이터 관리 그룹은 객체 지향 프로그램에 대한 표준 사양을 만들기 위해 모인 객체 데이터베이스 및 매핑 공급 업체, 학계 및 기타 그룹입니다. 이러한 표준은 객체 지향 데이터베이스 관리 시스템 용으로 작성된 응용 프로그램의 이식성을 잠재적으로 향상시켜 매번 새 코드를 작성하는 데 드는 비용을 줄입니다. 이 그룹은 2001 년에 해산되었지만 다양한 그룹과 이니셔티브는 여전히 교차 기능 적용을위한 표준을 정의하려고 시도하고 있습니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?