» 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 é administrador de Empresas pela Universidade de Brasília (UnB) e pós-graduado em bancos de dados pela Universidade Católica de Brasília (UCB), 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 (MOS, MCDBA, MCAD, MCTS (SQL 2005), MCITP (DB Dev), MCITP (DB Admin), MCT e Itil Certified Professional) e suas áreas de interesse incluem .NET, XML, SQL Server, banco de dados em geral e Business Intelligence. É membro ativo dos fóruns MSDN e TechNet além de moderador da comunidade SQL Server Brasil (Orkut).


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!!!