XML 데이터베이스 란 무엇입니까?
XML (eXtensible Markup Language) 데이터베이스는 XML 형식의 데이터 저장을 허용하는 소프트웨어 시스템입니다. XML은 정보를 구성하기 위해 사용자 정의 가능한 태그를 사용하는 데이터를 관리하는 데 사용되는 메타 마크 업 언어입니다. 맞춤형 데이터 구조 및 조직 시스템을 생성 할 수있는 언어의 유연성으로 인해 데이터를 여러 형태로 교환하는 데 널리 사용되었습니다. XML 데이터베이스는 종종 정보 포털, 문서 교환 및 제품 카탈로그와 같은 응용 프로그램에서 사용됩니다.
데이터 전송에서이 언어의 광범위한 사용으로 인해 XML 데이터베이스를 사용하는 데이터 변환 비용 측면에서 일반적으로 더 효율적인 것으로 간주됩니다. 이러한 데이터베이스에는 XML 사용 데이터베이스와 NXD (Native XML 데이터베이스)의 두 가지 주요 범주가 있습니다. 각 유형의 XML 데이터베이스는 서로 다른 유형의 데이터를 저장하는 데 사용됩니다.
XML 사용 데이터베이스는 데이터를 XML 형식의 기존 관계형 데이터베이스로 퍼널 링합니다. 저장을 위해 데이터가 변환되고 출력시 초기 형식으로 리턴됩니다. 이 유형의 데이터베이스는 환자 기록과 같이 고도로 구조화 된 정보를 포함하고 데이터 전송을 위해 XML 만 사용하는 데이터 중심 문서를 저장하는 데 사용됩니다.
네이티브 XML 데이터베이스는 데이터를 분리하지 않고 XML 문서를 전체적으로 저장하며 마케팅 브로셔 나 건강 데이터와 같은 반 구조적 정보를 저장하도록 설계되었습니다. 반 구조화 된 데이터를 포함하는 XML 문서를 문서 중심이라고합니다. 기본 XML 데이터베이스는 특정 물리적 스토리지 모델을 준수하지 않으므로 관계형, 계층 적 또는 객체 지향 구조와 사용자 지정 스토리지 형식을 사용할 수 있습니다. 문서를 논리적 컬렉션으로 그룹화하여 관리하고 여러 컬렉션을 동시에 설정 및 관리 할 수 있습니다. 이 유형의 데이터베이스를 사용하면 구조와 상관없이 동일한 콜렉션 내에 모든 유형의 XML 문서를 저장할 수 있습니다. 전체 컬렉션에서 쿼리를 구성 할 수 있으므로 일반적으로 데이터 구성 및 조작이보다 유연 해집니다.
XML 데이터베이스는 XQuery라고하는 XML 문서를 추출하고 조작하기 위해 특별히 설계된 특수 프로그래밍 언어를 사용합니다. XQuery의 목적은 XML 문서에서 정보를 추출하고 조작 할 수있는 유연한 쿼리와 XML로 변환 될 수있는 다른 소스를 구성하는 것입니다. XQuery를 사용할 수있는 일부 응용 프로그램에는 웹에서 관련 데이터에 대한 텍스트 문서 검색 및 결과 컴파일, 응용 프로그램 통합에 사용할 데이터베이스에서 데이터 추출 및 XML 데이터베이스에 포함 된 데이터에 대한 보고서 생성이 포함됩니다.
XML 데이터베이스는 복잡하고 다양한 콘텐츠를 관리해야하는 조직에서 종종 사용하므로 다양한 비즈니스 목표에 맞게 데이터를 효율적으로 처리하고 재사용 할 수 있습니다. XML 문서와 데이터베이스의 유연성을 통해 조직은 다양한 소프트웨어 플랫폼과 환경에서 데이터를 저장하고 조작 할 수 있습니다. 설명서 또는 제품 카탈로그와 같은 다른 프로젝트에서 동일한 정보를 사용하고 다양한 최종 사용자 요구 사항에 맞게 여러 출력 형식을 제공 할 수 있도록 문서를 만들고 관리 할 수 있습니다.