|
||
|
|
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/2007SQL 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. Este artigo é a parte 1 de 2 da seguinte série:
luciano <lucianoza@gmail.com>
Prático! Objetivo! Claro! Linguagem Simples e estruturada, Excelente didática! Material muito bem planejado e blilhantemente elaborado!!!
![]() ![]() ![]() ![]() ![]() Adilson <Adilsontd@yahoo.com.br>
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. ![]() ![]() ![]() ![]() ![]() ![]() |
![]() |
|
|