2.2.5. Le langage d'interrogation XQuery

 

Le développement de XQuery répond à deux impératifs :

- la nécessité de pouvoir retrouver des documents XML stockés dans une base de données ;

- la nécessité de pouvoir extraire des sous-ensembles ou créer de nouveaux documents XML à partir des documents stockés.

 

Répondant à ces besoins, le langage d'interrogation XQuery est en cours de définition et un certain nombre de documents de travail sont disponibles à l'adresse http://www.w3.org/XML/Query :

- expression des besoins : XML Query Requirements (http://www.w3.org/TR/xmlquery-req) ;

- définition du langage : XQuery: A Query Language for XML (http://www.w3.org/TR/xquery) ;

- algèbre : The XML Query Algebra, (http://www.w3.org/TR/query-algebra) ;

- cas d'utilisation : XML Query Use Case, (http://www.w3.org/TR/xmlquery-use-cases) ;

- modèle de données : XML Query Data Model, (http://www.w3.org/TR/query-datamodel).

 

Ce langage sera particulièrement utile pour l'exploitation des base de données XML, c'est-à-dire des base de donnée qui stockent directement des document XML sous la forme d'arbres hiérarchiques.

 

- Cours à l'Université de Lille, 2020/2021 - -