다음을 통해 공유


테이블 및 열에 대한 XDR 요소 및 특성의 명시적 매핑

중요 정보중요

이 항목은 레거시 응용 프로그램에 대한 참조용으로 포함되었습니다. 이 기능에 대해서는 이후 개발 작업이 진행되지 않습니다. 새 개발 작업에서는 이 기능을 사용하지 마십시오. 대신 주석이 추가된 XSD 스키마를 사용하여 XML 뷰를 만드십시오. 자세한 내용은 주석이 추가된 XSD 스키마 소개(SQLXML 4.0)를 참조하십시오. 주석이 추가된 기존 XDR 스키마를 XSD 스키마로 변환할 수 있습니다. 자세한 내용은 주석이 추가된 XDR 스키마를 해당 XSD 스키마로 변환(SQLXML 4.0)을 참조하십시오.

XSD 스키마를 통해 관계형 데이터베이스의 XML 뷰를 제공할 때는 스키마의 요소 및 특성을 데이터베이스의 테이블 및 열에 매핑해야 합니다. 데이터베이스 테이블/뷰의 행은 XML의 요소에 매핑됩니다. 데이터베이스의 열 값은 특성 또는 요소에 매핑됩니다. 데이터베이스에서 단일 값을 얻으려면 매핑 XDR 스키마에 지정된 매핑에 관계 및 필드 사양이 모두 있어야 합니다.

기본적으로 주석이 추가된 스키마의 요소 이름은 지정한 데이터베이스의 테이블/뷰 이름에 매핑되고, 특성 이름 및 텍스트 전용 콘텐츠가 있는 복잡하지 않은 자식 요소는 열 이름에 매핑됩니다. 요소/특성 이름이 데이터베이스의 테이블/뷰 이름과 같은 경우 매핑을 명시적으로 지정할 필요가 없습니다.

그러나 요소/특성의 이름이 데이터베이스의 테이블/열 이름과 다른 경우 다음 주석을 사용하여 XML 문서의 요소/특성과 데이터베이스의 테이블/열 간의 매핑을 지정합니다. sql:relation 주석은 XML 요소를 데이터베이스 테이블에 매핑하고 sql:field 주석은 특성 또는 복잡하지 않은 자식 요소를 데이터베이스 열에 매핑합니다.

XPath 쿼리는 주석이 추가된 XDR 스키마에 대해 지정되며 스키마의 요소 및 특성에 대한 데이터는 매핑되는 테이블 및 열에서 검색됩니다.

섹션 내용