XQuery - Visão geral

O que é XQuery

XQuery é uma linguagem funcional usada para recuperar informações armazenadas em formato XML. XQuery pode ser usado em documentos XML, bancos de dados relacionais contendo dados em formatos XML ou bancos de dados XML. XQuery 3.0 é uma recomendação do W3C de 8 de abril de 2014.

A definição de XQuery conforme dada por sua documentação oficial é a seguinte -

XQuery é uma linguagem padronizada para combinar documentos, bancos de dados, páginas da Web e quase tudo mais. É amplamente implementado. É poderoso e fácil de aprender. XQuery está substituindo linguagens de middleware proprietárias e linguagens de desenvolvimento de aplicativos da web. XQuery está substituindo programas Java ou C ++ complexos por algumas linhas de código. XQuery é mais simples de trabalhar e mais fácil de manter do que muitas outras alternativas.

Características

  • Functional Language - XQuery é uma linguagem para recuperar / consultar dados baseados em XML.

  • Analogous to SQL - XQuery é para XML o que SQL está para bancos de dados.

  • XPath based - XQuery usa expressões XPath para navegar por documentos XML.

  • Universally accepted - XQuery é suportado por todos os principais bancos de dados.

  • W3C Standard - XQuery é um padrão W3C.

Benefícios do XQuery

  • Usando XQuery, os dados hierárquicos e tabulares podem ser recuperados.

  • XQuery pode ser usado para consultar estruturas de árvore e gráficas.

  • XQuery pode ser usado diretamente para consultar páginas da web.

  • XQuery pode ser usado diretamente para construir páginas da web.

  • XQuery pode ser usado para transformar documentos xml.

  • XQuery é ideal para bancos de dados baseados em XML e bancos de dados baseados em objetos. Os bancos de dados de objetos são muito mais flexíveis e poderosos do que os bancos de dados puramente tabulares.