다양한 기능의 XML 지원

게시 날짜: 2000년 10월 1일

XML(eXtensible Markup Language)은 웹에서 데이터 교환을 위한 표준 기술로 사용될 뿐만 아니라 통합 전자 상거래 시스템을 위한 기술로 빠르게 사용되고 있습니다. B2C, B2B 및 엑스트라넷 웹 솔루션을 구축하는 회사들은 XML 지원을 통해 백엔드 시스템의 통합 및 방화벽을 통한 데이터 전송을 단순화할 수 있기를 바라고 있습니다. 여러 회사에서 데이터 통신 문제를 해결하기 위해 중간 계층의 XML 솔루션을 모색하고 있으며 개발자들은 또한 XML 문서 및 데이터가 갖고 있는 빠른 속도의 저장 및 생성 기능의 가치를 인식하고 있습니다. Microsoft SQL Server 2000은 웹 개발자 및 데이터베이스 프로그래머가 모두 쉽게 사용할 수 있으며 유연성과 높은 성능을 제공하는 최상의 통합 XML 지원 기능을 제공합니다.

SQL Server 2000에 제공되는 다양한 기능의 XML 지원으로 인해 웹 개발자는 관계형 데이터베이스 프로그래밍을 위한 복잡한 작업 부담을 내려 놓고, 그 대신 XPath, URL 쿼리 및 XML 업데이트그램과 같은 기술을 사용할 수 있습니다. 또한 데이터베이스 개발자는 개체 지향 언어를 배우거나 XML에 대한 전문 기술을 이해할 필요가 없습니다. 개발자는 SELECT 문과 OPENXML T/SQL 키워드로부터 XML을 반환하는 FOR XML 절을 사용하여 기존의 관계형 데이터베이스에 대한 XML 액세스를 제공할 수 있습니다. OpenXML은 XML 데이터에 대한 관계형 뷰를 제공하여, T-SQL을 사용하여 XML로부터 데이터를 쿼리하고 기존 관계형 테이블과 XML 데이터를 조인하고 데이터베이스를 업데이트할 수 있습니다. SQL Server에서는 쿼리를 사용하여 FOR XML 절을 통해 표준 SELECT 문으로부터 표준 행 집합이 아닌 XML로 데이터를 반환할 수 있습니다.

데이터를 XML로 검색하는 것 외에도 데이터를 효율적으로 XML로 저장하여 데이터에 대한 관계 및 계층을 유지하고 SQL Server와 같은 고성능 데이터베이스에 제공되는 속도를 충분히 활용할 수 있어야 합니다. SQL Server 2000은 관계형 데이터에 대한 XML 뷰를 제공할 뿐만 아니라 XML 데이터를 관계형 테이블로 매핑할 수 있습니다. XML 뷰를 사용하면 관계형 테이블이 마치 XML 문서인 것처럼 액세스할 수 있는 반면, OpenXML은 XML 문서를 관계형 SQL 구문으로 처리할 수 있도록 해줍니다. OpenXML은 메모리 내 XML 문서에 대한 업데이트 가능한 행 집합을 제공하는 T-SQL 키워드입니다. 행 집합에 있는 레코드는 테이블 및 뷰에서 제공하는 행 집합과 비슷하게 데이터베이스 테이블에 저장될 수 있습니다. OpenXML은 테이블, 뷰 또는 OPENROWSET과 같은 행 집합 공급자가 나타날 수 있는 SELECTSELECT INTO 문에서 사용될 수 있습니다.

최신 XML 기능인 XML 업데이트그램은 XML을 통해 업데이트를 SQL Server 2000 데이터베이스에 지정하는 방법입니다. 현재의 XML 데이터 표시 방법과 업데이트그램이 실행될 경우의 표시 방법을 지정할 수 있으며, 업데이트그램 프로세서는 원하는 변경 사항을 만드는 데 필요한 SQL 문을 자동으로 생성하고 실행합니다. 업데이트그램에서는 삽입, 업데이트 및 삭제를 지정할 수 있습니다. 데이터베이스 테이블에 대한 XML 데이터 매핑은 SQL Server 2000에 도입된 주석 처리된 스키마 기능으로 수행됩니다.

대량 로드는 대규모 XML 문서를 업데이트그램보다 빠르게 SQL Server 2000 데이터베이스로 로드하는 새로운 유틸리티입니다. 대량 로드는 주석 처리된 스키마를 사용하여 업데이트그램의 작동 방식과 비슷하게 XML 데이터를 데이터베이스 테이블로 매핑하는 방법을 지정합니다.


자세한 정보

XML 업데이트 프로그램 소프트웨어를 다운로드하십시오.


페이지 위쪽페이지 위쪽