다음을 통해 공유


XSD 스키마에 주석 사용(SQLXML 4.0)

적용 대상: SQL ServerAzure SQL Database

Microsoft SQLXML 4.0에서 XSD 스키마 언어는 XDR(XML-Data Reduced) 스키마 언어에 도입된 주석과 유사한 방식으로 주석을 지원합니다. XSD에는 XDR에서 지원되지 않는 추가 주석이 도입되었습니다.

이러한 주석은 XSD 스키마 내에서 XML-관계형 매핑을 지정하는 데 사용할 수 있습니다. 여기에는 XSD 스키마의 요소와 특성을 데이터베이스의 테이블(뷰) 및 열에 매핑하는 것이 포함됩니다.

주석을 지정하지 않으면 기본 매핑이 수행됩니다. 기본적으로 복합 형식이 있는 XSD 요소는 지정된 데이터베이스의 테이블(뷰) 이름에 매핑되고, 단순 형식이 있는 요소 또는 특성은 요소 또는 특성과 이름이 같은 열에 매핑됩니다.

XSD 스키마는 단순히 관계형 데이터의 XML 뷰이므로 이러한 주석을 사용하여 XML에서 계층 관계를 지정하여 데이터베이스의 관계를 나타낼 수도 있습니다.

이 섹션에서는 XSD 스키마와 함께 사용할 수 있는 주석에 대한 설명과 해당 사용 예제를 제공합니다.

참고 항목

이 섹션의 모든 예제에서는 각 예제에 설명된 주석이 추가된 XSD 스키마에 대해 간단한 XPath 쿼리를 지정합니다. 이 섹션에서는 사용자가 XPath 언어에 대해 잘 알고 있다고 가정합니다.

섹션 내용

XSD 주석(SQLXML 4.0)
XSD 스키마와 함께 사용할 수 있는 주석, 해당 설명 및 XDR에 해당하는 주석을 나열합니다.

테이블 및 열에 XSD 요소 및 특성의 기본 매핑(SQLXML 4.0)
기본 매핑을 설명하고 기본 매핑과 관련된 작업의 예를 제공합니다.

테이블 및 열에 XSD 요소 및 특성의 명시적 매핑(SQLXML 4.0)
sql:relationsql:field 주석을 사용한 명시적 매핑을 설명하고 예제를 제공합니다.

sql:relationship를 사용하여 관계 지정(SQLXML 4.0)
sql:relationship 주석의 예를 설명하고 제공합니다.

sql:relationship에서 sql:inverse 특성 지정(SQLXML 4.0)
sql:inverse 주석에 대해 설명합니다.

sql:is-constant를 사용하여 상수 요소 만들기(SQLXML 4.0)
sql:is 상수 주석의 예를 설명하고 제공합니다.

sql:mapped를 사용하여 결과 XML 문서에서 스키마 요소 제외(SQLXML 4.0)
sql:mapped 주석의 예를 설명하고 제공합니다.

sql:limit-field 및 sql:limit-value를 사용하여 값 필터링(SQLXML 4.0)
sql:limit-fieldsql:limit-value 주석의 예를 설명하고 제공합니다.

sql:key-fields를 사용하여 키 열 식별(SQLXML 4.0)
sql:key-fields 주석의 예제를 설명하고 제공합니다.

targetNamespace 특성을 사용하여 대상 네임스페이스 지정(SQLXML 4.0)
targetNamespace 특성의 예를 설명하고 제공합니다.

sql:prefix(SQLXML 4.0)를 사용하여 유효한 ID, IDREF 및 IDREFS 유형 특성 만들기
sql:prefix 주석의 예제를 설명하고 제공합니다.

데이터 형식 변환 및 sql:datatype 주석(SQLXML 4.0)
sql:datatype 주석의 예제를 설명하고 제공합니다.

XSD 데이터 형식을 XPath 데이터 형식에 매핑(SQLXML 4.0)
XSD, XDR 및 XPath 데이터 형식을 비교하고 관련 SQL Server 변환을 나열하는 테이블을 제공합니다.

sql:use-cdata를 사용하여 CDATA 섹션 만들기(SQLXML 4.0)
sql:use-data 주석의 예를 설명하고 제공합니다.

sql:encode를 사용하여 BLOB 데이터에 대한 URL 참조 요청(SQLXML 4.0)
sql:encode 주석의 예를 설명하고 제공합니다.

sql:overflow-field를 사용하여 미해결 데이터 검색(SQLXML 4.0)
sql:overflow-field 주석의 예를 설명하고 제공합니다.

sql:hide를 사용하여 요소 및 특성 숨기기
sql:hide 주석의 예를 설명하고 제공합니다.

sql:identity 및 sql:guid 주석 사용
sql:identitysql:guid 주석의 예를 설명하고 제공합니다.

sql:max-depth를 사용하여 재귀 관계의 깊이 지정
sql:max-depth 주석의 예를 설명하고 제공합니다.

참고 항목

주석이 추가된 스키마 보안 고려 사항(SQLXML 4.0)