A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

SQL SERVER 2014 - XML Guia Essencial para Programação com XML no SQL Server.

Apresentações semelhantes


Apresentação em tema: "SQL SERVER 2014 - XML Guia Essencial para Programação com XML no SQL Server."— Transcrição da apresentação:

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()


Carregar ppt "SQL SERVER 2014 - XML Guia Essencial para Programação com XML no SQL Server."

Apresentações semelhantes


Anúncios Google