Bases de Données XML : interrogation d'une base BaseX avec XQuery

Présentation de BaseX

Présentation

BaseX est un système de gestion de base de données XML native et légère :

  • projet communautaire sur GitHub.

  • spécialisé dans le stockage, le requêtage et la visualisation de larges documents et collections de documents XML.

  • multi-plateforme

Présentation de la GUI

BaseX se présente sous la forme d'une GUI dont les principaux éléments présents sont :

  • un formulaire d'exécution de commandes, de requêtes, ou de recherches (1)

  • une fenêtre dans laquelle on peut voir les fichiers BaseX (2)

  • un éditeur qui permet d'écrire des requêtes puis de les sauvegarder dans un fichier (3)

  • une fenêtre avec une représentation graphique des données (4)

  • une fenêtre avec le résultat de la requête (5)

  • une fenêtre avec les informations diverses liées à l’exécution d'une requête (6)

Capture d'écran BaseXInformationsInformations[1]

Manipulation des données

Manipulation possible de deux façons :

  • Requête XQuery

  • Mode "Find"

ExempleLes requêtes en mode Find

Requête

Description

@=1000001

Retourne tous les éléments donc un attribut vaut 1000001

adresse

Retourne tous les éléments adresse

=Compiègne

Retourne tous les éléments dont le texte vaut exactement Compiègne

~Comp

Retourne tous les éléments dont le texte contient Comp

  1. Vincent Keller

PrécédentPrécédentSuivantSuivant
AccueilAccueilImprimerImprimer Vincent Keller, Alexandre Mertz, 2015-2016 (Contributions : Stéphane Crozat, les étudiants de l'UTC) Paternité - Partage des Conditions Initiales à l'IdentiqueRéalisé avec Scenari (nouvelle fenêtre)