Conheça o Plugfeed | » Início » Desenvolvimento » Banco de dados e SQL » SQL Server 2005 New Features: Os métodos XML - Parte 1
Conheça o Plugfeed | » Início » Desenvolvimento » Banco de dados e SQL » SQL Server 2005 New Features: Os métodos XML - Parte 1 -->
 
Avaliação: | Publicado em: 17/07/2007
SQL Server 2005 New Features: Os métodos XML - Parte 1
Gustavo Maia Aguiar é graduado em Administração de Empresas e pós-graduado em bancos de dados, atua na área de tecnologia de informação desde 2001, exercendo funções de desenvolvedor, analista, administrador de banco de dados (DBA) e administrador de dados (AD). É profissional certificado (MCP, MOS, MCDBA, MCAD, MCTS, MCITP, MCT, MVP e Itil Certified Professional). Já trabalhou em instituições do governo, iniciativa privada e parceiros Microsoft em atividades de suporte, consultoria e treinamento. É membro ativo e moderador dos fóruns de SQL Server do MSDN e TechNet e das comunidades SQL Server Brasil e SQL Brasil (Orkut). Semanalmente publica artigos de banco de dados e SQL Server em seu blog.
SQL Server 2005 New Features: Os métodos XML - Parte 1

O padrão XML permite maior flexibilidade, auxilia na camada de transporte e sem dúvida permite a interoperabilidade entre diferentes plataformas de software. Embora poderoso, o padrão XML sozinho, é apenas um formato mais “moderno”. Adicionalmente, existem padrões de transformação para convertê-lo em um formato mais adequado (XSL) e para validar sua sintaxe (XSD). No entanto, à medida que cada vez mais o volume de dados em XML aumenta, o intercâmbio desses dados mostra-se vital em determinados negócios e apresentação dos mesmos é uma tarefa comum, torna-se notória a necessidade de uma forma eficiente de consultar esses dados entrelaçados entre tantos elementos e atributos. A XPath é um padrão que traz algumas possibilidades nesse sentido, mas sem dúvida, pouco flexíveis já que a XPath é capaz de efetuar pequenas pesquisas, mas não é capaz de extrair, processar e realizar consultas mais complexas envolvendo documentos XML.

A XQuery

A XQuery é uma linguagem que utiliza a estrutura XML de forma a expressar consultas sobre dados no formato XML. Esses dados não precisam necessariamente estar armazenados em arquivos XML, ou simplesmente no formato XML. A partir do momento que dados, em qualquer formato, possam ser exibidos em XML, a XQuery pode ser utilizada.

Uma forma bem didática de explicar seu significado e importância para consultas em documentos XML é compará-la à SQL em seu papel de consultar dados em tabelas presentes em um banco de dados relacional. Da mesma forma que a SQL provê mecanismos de recuperar, transformar e combinar dados de tabelas, a XQuery analogamente provê esses mesmos mecanismos para trabalhar com dados no formato XML.

FLWOR

O conjunto FLWOR (alguns dizem que fica mais fácil decorar se for FLOWER) representa uma ordem básica de seleção utilizada pela XQuery. Essa ordem contém os seguintes passos: For, Let, Where, Order e Return e são a base de toda consulta XQuery. Da mesma forma que não é necessário especificar as clásulas SELECT, FROM, WHERE, ORDER BY, etc em uma instrução SQL, não é preciso utilizar todo o conjunto FLWOR nas consultas XQuery. Veremos alguns exemplos sobre essas expressões a seguir.

Páginas: « Anterior 1 2 3 4 5 6 7 8 9 Próximo »  Próximo: A XQuery e o SQL Server 2005 »

Este artigo é a parte 1 de 2 da seguinte série:
  1. SQL Server 2005 New Features: Os métodos XML - Parte 1
  2. SQL Server 2005 New Features: Os métodos XML - Parte 2

Prático! Objetivo! Claro! Linguagem Simples e estruturada, Excelente didática! Material muito bem planejado e blilhantemente elaborado!!!
Parabéns Gustavo!
Muito bem exemplificado.
Valeu!
Sergio Santos <serlogol@bol.com.br>
Todos os artigos que leio de sua autoria, são realmente muito bons. esse não fugiu a regra. muito bom mesmo.
Parabens.








Um produto Detetive.net