pureXML

pureXML

pureXMLIBM Db2 데이터 서버의 기본 XML 스토리지 기능이다.pureXML은 XML 데이터를 지원하는 쿼리 언어, 스토리지 기술, 인덱싱 기술 및 기타 기능을 제공한다.pureXML에서 pure라는 단어는 XML 데이터를 일반 텍스트로 처리하거나 관계형 형식으로 변환하는 것과는 반대로, DB2가 XML 데이터를 고유 계층 구조로 저장 및 처리한다는 것을 나타내기 위해 선택되었다.[1]

기술정보

DB2에는 전통적인 SQL 데이터 유형을 효율적으로 관리하기 위한 것과 XML 데이터 관리를 위한 두 가지 스토리지 메커니즘이 있다.기본 스토리지 메커니즘은 사용자와 애플리케이션에 투명하며, 단순히 SQL(XML 확장 기능 또는 SQL/XML이 있는 SQL 포함) 또는 XQuery를 사용하여 데이터와 함께 작업한다.

XML 데이터는 XML 데이터 유형이 있는 DB2 테이블 열에 저장된다.XML 데이터는 원본 XML 데이터의 계층적 특성을 반영하는 구문 분석 형식으로 저장된다.이와 같이, pureXML은 XML 데이터를 저장하고 처리하기 위한 그것의 모델로 나무와 노드를 사용한다.저장하기 전에 XML 스키마에 대해 XML 데이터를 검증하도록 DB2에 지시하는 경우, Db2는 XML 계층의 모든 노드에 스키마 유형에 대한 정보를 주석을 달며, 그렇지 않으면 노드에 기본 유형 정보를 주석을 달게 된다.저장 시 Db2는 XML 데이터의 내부 구조를 보존하여 태그 이름 및 기타 정보를 정수 값으로 변환한다.이렇게 하면 디스크 공간을 절약할 수 있고 탐색 식을 사용하는 쿼리의 성능도 향상된다.그러나 사용자들은 이러한 내부 표현을 알지 못한다.마지막으로, Db2는 필요에 따라 여러 데이터베이스 페이지에 걸쳐 XML 노드를 자동으로 분할한다.

XML 스키마는 어떤 XML 요소가 유효한지, 이러한 요소가 XML 데이터에 어떤 순서로 나타나야 하는지, 어떤 XML 데이터 유형이 각 요소와 연관되어 있는지 등을 지정한다. pureXML을 사용하면 스키마, 하나의 스키마 또는 여러 스키마에 대해 XML 데이터 열의 셀의 유효성을 확인할 수 있다.pureXML은 또한 진화하는 XML 스키마를 지원하는 도구를 제공한다.

IBM은 XML 데이터에 대한 액세스를 지원하기 위해 프로그래밍 언어 인터페이스를 강화했다.이러한 개선사항은 Java(JDBC), C(임베디드 SQL 및 콜 레벨 인터페이스), COBOL(임베디드 SQL), PHP마이크로소프트 에 걸쳐 있다.(DB2를 통해) NET Framework.NET 공급자).

역사

pureXML은 2006년 6월 Viper로 코드화된 Linux, Unix, Microsoft Windows용 DB2 9에 처음 포함되었다.[2]2007년 3월 DB2 9 for z/OS에서 사용 가능했다.[3]2007년 10월 IBM은 XML 데이터 트랜잭션 성능이 향상되고 스토리지 절감 효과가 향상된 DB2 9.5를 출시했다.[4]2009년 6월에 IBM은 XML 데이터와 인덱스의 압축뿐만 아니라 데이터베이스 분할, 범위 분할, 다중차원 클러스터링 테이블 등에 대해 XML을 지원하는 DB2 9.7을 출시했다.[5]

경쟁

Db2는 하이브리드 데이터 서버로서, 기존의 관계형 데이터에 대한 데이터 관리뿐만 아니라 네이티브 XML 데이터 관리 기능도 제공한다.관계형 데이터와 네이티브 XML 스토리지 모두를 위한 데이터 관리를 제공하는 다른 공급업체로는 11g 제품을 사용하는 OracleSQL 서버 제품을 사용하는 Microsoft가 있다.

pureXML은 또한 BaseX, eXist, MarkLogic 또는 Sedna와 같은 네이티브 XML 데이터베이스와도 경쟁한다.

책들

IBM International Technical Support Organization(ITSO)은 인쇄물 또는 무료 전자책으로 제공되는 다음과 같은 책을 출판했다.

구입 가능한 도서는 다음과 같다.

교육훈련

IBM Education에서 제공하는 다음과 같은 pureXML 강의실 및 온라인 과정:

참고 항목

참조

  1. ^ http://www.ibm.com/developerworks/blogs/page/datastudioteam?entry=purexml_and_purequery_what_s
  2. ^ "IBM News room - 2006-06-08 IBM Transforms Database Market With Introduction of DB2 - United States". Archived from the original on 2012-10-11.
  3. ^ "IBM News room - 2007-03-06 IBM Unveils DB2 Viper for the Mainframe - United States". Archived from the original on 2012-10-11.
  4. ^ "IBM News room - 2007-10-15 IBM Extends Data Server Technology Lead With Introduction of DB2 "Viper 2" - United States". Archived from the original on 2012-10-11.
  5. ^ "IBM News room - 2009-04-22 IBM Database Software Improves Operational Efficiency and Cuts Storage Costs by Up to 75% - United States". Archived from the original on 2012-11-21.

외부 링크

온라인 커뮤니티

온라인 커뮤니티는 pureXML 사용자들이 동료 전문가들과 네트워크를 형성할 수 있도록 한다.