다음을 통해 공유


데이터베이스 엔진의 향상된 XML 기능

Microsoft SQL Server 2005 데이터베이스 엔진은 테이블 열 또는 Transact-SQL 변수에 XML 문서를 저장하기 위한 xml 데이터 형식을 지원합니다. 또한 XML DML(XML 데이터 조작 언어)을 비롯한 XQuery 언어도 지원합니다.

향상된 XML 기능

새로운 xml 데이터 형식

새로운 xml 데이터 형식은 XML 문서 및 조각의 저장소를 지원합니다. xml 데이터 형식은 열, 변수 또는 저장 프로시저 및 함수 매개 변수에서 사용할 수 있습니다. xml 데이터 형식을 사용하여 저장된 XML 항목은 해당 항목의 유효성을 검사하고 입력하는 XML 스키마(XSD)와 연결될 수 있습니다.

자세한 내용은 xml 데이터 형식을 참조하십시오.

XQuery 지원

XQuery는 xml 데이터 형식을 사용하여 저장된 XML 데이터를 쿼리하기 위한 언어입니다. SQL Server 2005의 XQuery 구현 방식은 W3C(World Wide Web Consortium)의 XQuery 언어 정의에 대한 초안(working drafts)을 기본으로 합니다.

자세한 내용은 xml 데이터 형식에 대한 XQuery를 참조하십시오.

XML DML(데이터 조작 언어)

현재 XQuery에 대한 W3C 정의에는 XML 문서를 수정하는 기능이 포함되지 않습니다. Microsoft는 XML 문서 또는 조각을 삽입, 업데이트 및 삭제하는 기능이 포함되도록 SQL Server 2005의 XQuery 구현을 확장했습니다.

자세한 내용은 XML DML(XML 데이터 수정 언어)을 참조하십시오.

Transact-SQL의 향상된 기능: FOR XML의 향상된 기능

FOR XML 문을 중첩하여 XML 문서 계층을 만들 수 있습니다. FOR XML 문의 결과는 새로운 xml 데이터 형식을 사용하는 열, 저장 프로시저 매개 변수 또는 변수에 저장할 수 있습니다.

자세한 내용은 새 FOR XML 기능을 참조하십시오.

XML 형식 열의 인덱스

xml 데이터 형식을 사용하여 저장된 XML 문서 및 조각은 아주 클 수 있습니다. 이러한 항목이 인덱싱되지 않으면 데이터베이스 엔진에서는 개별적인 참조를 위해 문서 및 조각을 조각화해야 합니다. xml 데이터 형식을 사용하여 열의 인덱스를 정의하면 데이터베이스 엔진에서 문서 및 조각을 보다 효율적으로 처리할 수 있습니다.

자세한 내용은 xml 데이터 형식 열의 인덱스를 참조하십시오.

SQL Server 2005의 네이티브 XML 웹 서비스

응용 프로그램으로부터 SOAP 요청을 보낼 수 있는 HTTP 끝점이나 주소를 사용하여 데이터베이스 엔진 인스턴스를 구성할 수 있습니다. Microsoft 인터넷 정보 서비스(IIS) 서버와 같은 중간 계층 서비스를 구성하지 않고도 데이터베이스 엔진 인스턴스에서 직접 패킷이 수신됩니다. HTTP 끝점으로 전송된 쿼리의 결과는 XML 문서로 반환됩니다.

자세한 내용은 SQL Server 2005에서 네이티브 XML 웹 서비스 사용을 참조하십시오.

참고 항목

개념

데이터베이스 엔진의 향상된 기능

도움말 및 정보

SQL Server 2005 지원 받기