Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Banco de Dados SQL do Azure
No Microsoft SQLXML 4.0, a linguagem de esquema XSD suporta anotações de forma semelhante às introduzidas na linguagem de esquema XML-Data Reduced (XDR). Existem anotações adicionais introduzidas no XSD que não são suportadas no XDR.
Estas anotações podem ser usadas dentro do esquema XSD para especificar o mapeamento de XML para relacional. Isto inclui o mapeamento entre elementos e atributos no esquema XSD para tabelas (vistas) e colunas nas bases de dados.
Se não especificar as anotações, ocorre o mapeamento por defeito. Por defeito, um elemento XSD com um tipo complexo mapeia para um nome de tabela (vista) na base de dados especificada, e um elemento ou atributo com um tipo simples corresponde à coluna com o mesmo nome que o elemento ou atributo.
Estas anotações também podem ser usadas para especificar as relações hierárquicas em XML — representando assim as relações na base de dados, pois um esquema XSD é simplesmente uma vista XML de dados relacionais.
Esta secção fornece descrições das anotações que pode usar com esquemas XSD e exemplos da sua utilização.
Observação
Todos os exemplos nesta secção especificam consultas XPath simples contra o esquema XSD anotado descrito em cada exemplo. Presume-se familiaridade com a linguagem XPath.
Na presente seção
Anotações XSD (SQLXML 4.0)
Lista as anotações que podes usar com esquemas XSD, as suas descrições e as anotações equivalentes para XDR.
Mapeamento por Defeito de Elementos e Atributos XSD para Tabelas e Colunas (SQLXML 4.0)
Explica o mapeamento padrão e fornece exemplos de tarefas relacionadas com o mapeamento padrão.
Mapeamento Explícito de Elementos e Atributos XSD para Tabelas e Colunas (SQLXML 4.0)
Explica o mapeamento explícito com as anotações sql:relation e sql:field , e fornece exemplos.
Especificação de Relações Usando sql:relationship (SQLXML 4.0)
Descreve e fornece exemplos da anotação sql:relationship .
Especificar o atributo sql:inverse em sql:relationship (SQLXML 4.0)
Descreve a anotação sql:inverse .
Criação de Elementos Constantes Usando sql:is-constant (SQLXML 4.0)
Descreve e fornece exemplos da anotação sql:is-constante .
Excluindo Elementos de Esquema do Documento XML Resultante Usando sql:mapped (SQLXML 4.0)
Descreve e fornece exemplos da anotação sql:mapped .
Filtragem de Valores Usando sql:limit-field e sql:limit-value (SQLXML 4.0)
Descreve e fornece exemplos das anotações sql:limit-field e sql:limit-value .
Identificação de Colunas de Chave Usando sql:key-fields (SQLXML 4.0)
Descreve e fornece exemplos da anotação sql:key-fields .
Especificação de um Namespace de Alvo Usando o Atributo TargetNamespace (SQLXML 4.0)
Descreve e fornece exemplos do atributo targetNamespace .
Criação de Atributos de Tipos ID, IDREF e IDREFS Válidos Usando sql:prefix (SQLXML 4.0)
Descreve e fornece exemplos da anotação sql:prefix .
Conversões de tipos de dados e a anotação sql:datatype (SQLXML 4.0)
Descreve e fornece exemplos da anotação do tipo de dados sql: data.
Mapear Tipos de Dados XSD para Tipos de Dados XPath (SQLXML 4.0)
Fornece uma tabela que compara os tipos de dados XSD, XDR e XPath e lista as conversões relevantes para SQL Server.
Criação de Secções CDATA Usando sql:use-cdata (SQLXML 4.0)
Descreve e fornece exemplos da anotação sql:use-data .
Solicitar referências URL a dados BLOB usando sql:encode (SQLXML 4.0)
Descreve e fornece exemplos da anotação sql:encode .
Recuperação de Dados Não Consumidos Usando o campo sql:overflow (SQLXML 4.0)
Descreve e fornece exemplos da anotação sql:overflow-field .
Ocultar elementos e atributos usando sql:hide
Descreve e fornece exemplos da anotação sql:hide .
Usando as anotações sql:identity e sql:guid
Descreve e fornece exemplos das anotações sql:identity e sql:guid .
Especificação da profundidade em relações recursivas usando sql:max-depth
Descreve e fornece exemplos da anotação sql:max-depth .
Ver também
Considerações de Segurança de Esquemas Anotados (SQLXML 4.0)