XQuery - Présentation

Qu'est-ce que XQuery

XQuery est un langage fonctionnel utilisé pour récupérer des informations stockées au format XML. XQuery peut être utilisé sur des documents XML, des bases de données relationnelles contenant des données au format XML ou des bases de données XML. XQuery 3.0 est une recommandation du W3C du 8 avril 2014.

La définition de XQuery telle que donnée par sa documentation officielle est la suivante -

XQuery est un langage standardisé pour combiner des documents, des bases de données, des pages Web et presque tout le reste. Il est très largement mis en œuvre. C'est puissant et facile à apprendre. XQuery remplace les langages middleware propriétaires et les langages de développement d'applications Web. XQuery remplace les programmes Java ou C ++ complexes par quelques lignes de code. XQuery est plus simple à utiliser et plus facile à entretenir que de nombreuses autres alternatives.

Caractéristiques

  • Functional Language - XQuery est un langage pour récupérer / interroger des données XML.

  • Analogous to SQL - XQuery est à XML ce que SQL est aux bases de données.

  • XPath based - XQuery utilise des expressions XPath pour naviguer dans les documents XML.

  • Universally accepted - XQuery est pris en charge par toutes les principales bases de données.

  • W3C Standard - XQuery est une norme W3C.

Avantages de XQuery

  • En utilisant XQuery, les données hiérarchiques et tabulaires peuvent être récupérées.

  • XQuery peut être utilisé pour interroger des structures arborescentes et graphiques.

  • XQuery peut être directement utilisé pour interroger des pages Web.

  • XQuery peut être directement utilisé pour créer des pages Web.

  • XQuery peut être utilisé pour transformer des documents xml.

  • XQuery est idéal pour les bases de données XML et les bases de données d'objets. Les bases de données d'objets sont beaucoup plus flexibles et puissantes que les bases de données purement tabulaires.