Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouMaria de Begonha Rodrigues Miranda Alterado mais de 8 anos atrás
1
SQL SERVER 2014 - XML Guia Essencial para Programação com XML no SQL Server
2
Conhecer profundamente, esta é a base de todo o sucesso.
3
Surgimento O XML provém de uma linguagem que a IBM inventou lá pelos anos 70. A linguagem da IBM chama-se GML (General Markup Language) e surgiu pela necessidade que tinham na empresa de armazenar grandes quantidades de informação de temas diversos.
4
Evolução SGML – Standard Generalized Markup Language HTML – Hipertext Markup Language XML – Extensible Markup Language
5
A principal característica do XML, de criar uma infraestrutura única para diversas linguagens, é que linguagens desconhecidas e de pouco uso também podem ser definidas sem maior trabalho e sem necessidade de ser submetidas aos comitês de padronização. XML
6
O XML É hierárquico É case sensitive Contém dados semiestruturados Pode ser formatado, pesquisado, validado e manipulado Não “pertence” a nenhuma empresa
7
Tecnologias Relacionadas Formatação – CSS – XLS – XSLT Validação – DTD – XSD Pesquisa – XQUERY – XPATH
8
Estrutura do XML
9
Document XML
10
Fragment XML
11
Element-Centric
12
Atribute-Centric Quando as informações são armazenadas nos atributos. Elementos podem ter repetições.
13
XML no T-SQL Datatype Schema Collection DDL Triggers Logon Triggers Eventos Service Broker
14
Datatype XML É usado para armazenar documentos ou fragmentos de XML Pode ser validado Contém métodos que permitem a pesquisa ou manipulação do seu conteúdo É armazenado de forma canônica
15
Variáveis XML Declare @xml xml Set @xml = ‘ ’ Select @xml as ‘Forma canônica’
16
Campo XML CREATE TABLE ALUNO ( COD_ALUNO INT IDENTITY, NOME_ALUNO VARCHAR(50), OBSERVACOES_ALUNO XML ); INSERT ALUNO VALUES ('PAULO',' 12345678 987654 '); INSERT ALUNO VALUES ('LUANA',' 23456789 123456 '); INSERT ALUNO VALUES ('JOANA',' 23654532 78878998 '); SELECT * FROM ALUNO;
17
XML Schema Collection CREATE XML SCHEMA COLLECTION XSD_DOCUMENTOS_ALUNO AS N' '
18
Validando o Schema no XML
19
Cláusula FOR XML Retorna XML em vez de linhas e colunas É configurável, podendo retornar elementos, atributos e esquemas Introduzida no SQL 2000
20
xQuery Linguagem de pesquisa e manipulação de nós (elementos ou atributos) XML Utiliza expressões FLWOR: – For – Let – Where – Order – Return Métodos – Query() – Value() – Exist() – Modify() – Nodes()
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.