본문 바로가기
IT기술노트/데이터베이스

XML DB

by 비트코기 2021. 3. 7.

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

댓글