본문 바로가기
도전기/PE

(기술적용계획표) 플랫폼 및 기반구조 분야_DBMS

by Qookoo 2025. 1. 9.
반응형

DBMS(Database Management System)에는 여러 유형이 있으며, 각각의 정의, 기능, 특징, 그리고 기술 요소를 아래와 같이 정리할 수 있습니다.

DBMS 유형비교

---

 1. RDBMS (Relational Database Management System)

 정의
- 데이터를 테이블 형태로 저장하며, 관계(Relation)를 기반으로 데이터를 관리하는 DBMS.

 기능 및 특징
- 데이터 무결성: 데이터의 정확성과 일관성을 유지.
- SQL 지원: 데이터를 정의하고 조작하기 위해 표준화된 SQL 언어 사용.
- 스키마 기반: 데이터 구조가 사전에 정의된 스키마를 따름.
- ACID 트랜잭션: 원자성(Atomicity), 일관성(Consistency), 고립성(Isolation), 지속성(Durability)을 보장.
- 관계 모델: 테이블 간의 관계를 외래 키(Foreign Key)로 정의.

 기술 요소
- SQL 엔진: 쿼리 실행 및 최적화.
- 스토리지 엔진: 데이터 저장 및 검색.
- 트랜잭션 관리: 데이터 무결성을 보장하는 트랜잭션 처리.

---

 2. ORDBMS (Object-Relational Database Management System)

 정의
- RDBMS에 객체 지향 개념(Object-Oriented)을 통합한 DBMS. 관계형 모델에 객체 지향 기능을 추가.

 기능 및 특징
- 객체 지원: 사용자 정의 데이터 타입, 상속, 메서드 등을 지원.
- 확장성: 복잡한 데이터 모델링 가능.
SQL 확장: 표준 SQL에 객체 지향적 확장을 포함.
- 멀티미디어 데이터 처리: 이미지, 비디오 등 비정형 데이터를 효율적으로 관리.

 기술 요소
- 객체 데이터 타입: 사용자 정의 타입 및 메서드.
- 확장 가능한 스키마: 관계형 스키마와 객체 지향 스키마의 결합.
- 복합 데이터 처리 엔진: 복잡한 데이터 구조를 처리하기 위한 엔진.

---

 3. OODBMS (Object-Oriented Database Management System)

 정의
- 데이터를 객체(Object) 형태로 저장하며, 객체 지향 프로그래밍 언어와 밀접하게 통합된 DBMS.

 기능 및 특징
객체 지향 원칙 준수: 캡슐화, 상속, 다형성을 지원.
객체 식별자(OID): 각 객체는 고유 식별자를 가짐.
- 데이터와 메서드 통합: 객체 내에 데이터와 동작(메서드)을 함께 저장.
- 네비게이션 접근 방식: 관계형 DB와 달리 쿼리보다는 객체 간 참조를 통해 데이터 탐색.

 기술 요소
- 객체 모델링 언어 지원: Java, C++ 등과의 통합.
- 객체 저장소 엔진: 객체 상태를 영구적으로 저장.
- 트랜잭션 관리: 객체 상태의 일관성을 유지.

---

 4. MMDBMS (Multimedia Database Management System)

 정의
- 텍스트뿐만 아니라 이미지, 오디오, 비디오 등 멀티미디어 데이터를 관리하는 DBMS.

 기능 및 특징
비정형 데이터 처리: 다양한 멀티미디어 형식 지원.
고속 검색 및 스트리밍 지원: 대용량 멀티미디어 데이터를 효율적으로 검색하고 전송.
메타데이터 관리: 멀티미디어 파일에 대한 설명 데이터를 저장 및 관리.
압축 및 변환 기능: 멀티미디어 데이터를 최적화하여 저장.

 기술 요소
- 인덱싱 기술: 멀티미디어 콘텐츠 검색을 위한 색인 생성 (예. 키워드 기반, 내용 기반).
스트리밍 프로토콜 지원: 실시간 전송을 위한 기술 (예. RTSP).
- 데이터 변환 엔진: 다양한 포맷 간 변환.

반응형