XQuery: descripción general

Que es XQuery

XQuery es un lenguaje funcional que se utiliza para recuperar información almacenada en formato XML. XQuery se puede utilizar en documentos XML, bases de datos relacionales que contienen datos en formatos XML o bases de datos XML. XQuery 3.0 es una recomendación del W3C del 8 de abril de 2014.

La definición de XQuery dada por su documentación oficial es la siguiente:

XQuery es un lenguaje estandarizado para combinar documentos, bases de datos, páginas web y casi cualquier otra cosa. Está muy extendido. Es poderoso y fácil de aprender. XQuery está reemplazando los lenguajes de middleware propietarios y los lenguajes de desarrollo de aplicaciones web. XQuery está reemplazando programas complejos de Java o C ++ con unas pocas líneas de código. XQuery es más simple de trabajar y más fácil de mantener que muchas otras alternativas.

Caracteristicas

  • Functional Language - XQuery es un lenguaje para recuperar / consultar datos basados ​​en XML.

  • Analogous to SQL - XQuery es para XML lo que SQL es para bases de datos.

  • XPath based - XQuery usa expresiones XPath para navegar a través de documentos XML.

  • Universally accepted - XQuery es compatible con las principales bases de datos.

  • W3C Standard - XQuery es un estándar W3C.

Beneficios de XQuery

  • Con XQuery, se pueden recuperar datos tanto jerárquicos como tabulares.

  • XQuery se puede utilizar para consultar estructuras gráficas y de árbol.

  • XQuery se puede utilizar directamente para consultar páginas web.

  • XQuery se puede utilizar directamente para crear páginas web.

  • XQuery se puede utilizar para transformar documentos xml.

  • XQuery es ideal para bases de datos basadas en XML y bases de datos basadas en objetos. Las bases de datos de objetos son mucho más flexibles y potentes que las bases de datos puramente tabulares.