다음을 통해 공유


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

적용 대상: SQL Server Azure SQL 데이터베이스

Microsoft SQLXML 4.0에서 XSD 스키마 언어는 XML-Data XDR(축소) 스키마 언어에 도입된 주석과 유사한 방식으로 주석을 지원합니다. 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:relation 및 sql: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-constant 주석의 예제를 설명하고 제공합니다.

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

sql:limit-field와 sql:limit-value를 사용하여 값 필터링(SQLXML 4.0)
sql:limit-field 및 sql: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:identity 및 sql:guid 주석의 예제를 설명하고 제공합니다.

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

참고 항목

주석 스키마 보안 고려 사항(SQLXML 4.0)