본문 바로가기

기술 용어 검색

XML DB

1.XML DB개요

가.XML DB의 정의
-DTD기반의 다양한 형태의 XML문서와 데이터를 효율적으로 저장,검색 편집하기 위한 XML저장 및 관리하기 위한 데이터베이스

나. XML DB의 부각이유
-전자상거래, KMS, EDMS등 비정형 XML데이터의 효율적인 관리의필요성 증대
-웹 문서 및 컨텐츠 증가로 인한 데이터 관리가 난해(문서유형 복잡)
-인터넷 환경에서 데이터 교환/ 저장 관리비용 증가
-플랫폼에 독립적이고 정형/비정형 데이터에 대한 편리하고효율적 관리 필요

다. XML DB 특징
-계층적 구조의 특성지원 : DTD, XML 스키마 생성
-데이터 교환시 저장구조 변경의 최소화 및 XML 문서 구조 그대로 저장 가능
-문서는 데이터중심(Data-Centric),문서중심(Document-Centric),혼합문서로 분류

2.Native XML DB의 주요 기술요소
-Document Collection:도큐먼트들을 쿼리 또는 조작할 수 있는 일정단위로 관리
-Query Languages:쿼리의 범위는 전문 검색·쿼리(full-text search·query)에서부터 다중 도큐먼트로부터 프레그먼트들을 재결합하는 쿼리까지 다양.
-Updates and Deletes:각 제품마다 자체적인 언어를 보유, XMLDB 이니셔티브로부터 만들어진 XUpdate 언어를 지원.
-Transac-tions, Locking, Concurrency:대부분 XML 데이터베이스는 트랜잭션을 지원.
Locking은 보통 도큐먼트의 프레그먼트 레벨보다는 전체 도큐먼트 레벨에서 지원됨.
-API:데이터베이스에 대한 연결, 메타데이터 탐색, 쿼리 수행, 결과 가져오기 등을 위한 메소드를 갖음.
-라운드-트리핑(Round-Tripping): 네이티브 XML데이터베이스의 중요한 기능 중 하나,
XML 도큐먼트를 네이티브 XML데이터베이스 내에 저장하고 도큐먼트를 저장할 때와 같은 상태로 그대로 복원하여 Retrieve 가능.

3.XML DB 구성 유형 비교
비교항목 |XML Enable DB |Native XML DB
기본기능 |객체 관계형 DBMS |XML형태의 데이터 관리 DB
저장구조 |XML 문서 자체 저장 |XML의 계층적이고 구조화된 형태로 저장
문서의 구성요소를 필드로 저장
성능 |수정 및 검색에 상당 시간 소요 |Xquery 이용, 데이터 검색 용이,검색속도 고속
주요용도 |문서 중심 XML문서관리 |문서 중심 및 데이터 중심 XML 문서 모두 가능

'기술 용어 검색' 카테고리의 다른 글

공간 DB  (0) 2007.12.08
2PC (2 Phase Commit)  (0) 2007.12.08
OR Mapping  (0) 2007.12.08