문제: 63회 응용DBMS의 변천과정과 RDBMS, ORDBMS 및 OODBMS를 비교 설명하시오.
| 항목 | RDBMS (Relational DBMS) | ORDBMS (Object-Relational DBMS) | OODBMS (Object-Oriented DBMS) |
|---|---|---|---|
| 기반 이론 | 관계형 모델 | 관계형 + 객체지향 | 객체지향 모델 |
| 데이터 표현 | 테이블(릴레이션) | 테이블 + 사용자 정의 타입(UDT) | 객체, 클래스 |
| 질의 언어 | SQL | SQL + 확장된 객체지향 기능 | OQL(Object Query Language) 등 |
| 재사용성 | 낮음 | 중간 | 높음 (클래스 재사용, 상속) |
| 복잡한 데이터 처리 | 제한적 | 중간 | 우수 (멀티미디어, CAD 등) |
| 표준화 | 매우 우수 (SQL 표준) | 미흡 (벤더 종속성 존재) | 낮음 (OODBMS 간 상호운용성 부족) |
| 주 사용처 | 전통적 기업 데이터 처리 | 기업 데이터 + 복잡 객체 처리 | 복잡 시스템, 과학/공학 분야 |
| 예시 제품 | Oracle, MySQL, PostgreSQL | Oracle(객체 확장), PostgreSQL | ObjectDB, Versant |
| 구분 | RDBMS | ORDBMS | OODBMS |
|---|---|---|---|
| 장점 | 성숙된 기술, 표준화 | 객체 지향과 관계형의 장점 결합 | 복잡 데이터 모델링 적합 |
| 단점 | 복잡 데이터 표현 어려움 | 성능 저하, 벤더 종속성 | 낮은 호환성, 도입 비용 높음 |