I. XML DB의 개요
가. XML DB의 정의
- XML 문서를 효율적으로 저장, 교환, 표현하고 검색할 수 있는 데이터베이스 구축 기술
나. XML DB의 기술분류
- XML 저장기술: 관계형 테이블을 이용한 저장기법(DOM-Tree) , XML 전용 저장기법
- 질의기술: 기존 SQL 확장, XML 질의 인덱스 최적화
II. XML DB의 개념도 및 구성유형
가. XML DB의 개념도
나. XML DB의 구성유형
구성유형 |
설명 |
객체 관계형 DB 확장형 |
- 기존 일반 DB 구조를 보존, Wrapper 이용 XML 저장 - 장점: 기존 인프라 활용, 인덱싱, 대용량 처리 - 단점: 비정형 XML 문서 절의처리 복잡, 성능저하 |
XML 전용 DB 형 |
- DTD, XML Schema 자동생성, XML 문서 그대로 저장 - 계층구조(DOM Tree): 처리속도 빠름 - 대용량 데이터 처리성능 미흡, 인덱싱, 동시성제어기능 지원 제한 |
III. XML DB의 저장기술
저장기술 |
설명 |
객체관계형 DBMS 테이블 이용 저장기법 |
- XML 문서 단위로 하나의 큰 객체의 단위 또는 작은 단위로 분할 저장 방법 지원 - 관계형 DBMS에서는 BLOB, CLOB 데이터 Type의 필드에 저장 - XML à DOM(Document Object Model)표현으로 전환 à ORDB 모델로 저장 |
XML 전용 저장기법 |
- 텍스트 형식의 표현과 노드 Tree 형식으로 모델링 - XML 문서는 응용 프로그램들이 문서를 서로 교환하고 저장하는 기본단위 - XML 문서의 컬렉션을 효과적으로 관리, 데이터 저장크기 다양함 - DB는 여러 개의 컬렉션으로 구성하고 컬렉션은 여러 개의 XML 문서를 저장할 수 있는 컨테이너로 동작 |
'IT기술노트 > 데이터베이스' 카테고리의 다른 글
DB Smell (0) | 2021.03.07 |
---|---|
DB Refactoring (0) | 2021.03.07 |
Streaming DBMS (0) | 2021.03.07 |
분산 데이터베이스 (0) | 2021.03.07 |
공간DB (0) | 2021.03.07 |
Tiny DB (0) | 2021.03.07 |
데이터 프로파일링(Data Profiling) (0) | 2021.03.07 |
데이터 품질관리(Data Quality Management) (0) | 2021.03.07 |
댓글