Bases de Données / Databases

Site Web de l'équipe BD du LIP6 / LIP6 DB Web Site

Outils pour utilisateurs

Outils du site


site:enseignement:master:mlbda:tmes:xquery

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
site:enseignement:master:mlbda:tmes:xquery [01/12/2021 14:06] – [Exercice 1] aminesite:enseignement:master:mlbda:tmes:xquery [22/11/2023 11:28] (Version actuelle) amine
Ligne 22: Ligne 22:
 ==== Récupération des données ==== ==== Récupération des données ====
   * Créer un répertoire de travail pour ce tme.   * Créer un répertoire de travail pour ce tme.
-  * Télécharger et décompresser, dans votre répertoire de travail, le fichier {{ :site:enseignement:master:mlbda:tmes:tmexquery.tgz |tmexquery.tgz}}, cela va créer le répertoire **tmexpath**+  * Télécharger et décompresser, dans votre répertoire de travail, le fichier [[https://nuage.lip6.fr/s/TZtW59sCxTMHqCN|tmexquery.tgz]], cela va créer le répertoire **tmexquery**
      
  
Ligne 60: Ligne 60:
   * Les éléments //auction// sous <fc #008000>closed_auctions</fc> correspondent à des enchères <fc #008000>terminées</fc>.   * Les éléments //auction// sous <fc #008000>closed_auctions</fc> correspondent à des enchères <fc #008000>terminées</fc>.
  
-Afin de faciliter la formulation des requêtes, vous pouvez vous appuyer sur structure globale du document XMark représentée ci-dessous.+Afin de faciliter la formulation des requêtes, vous pouvez vous appuyer sur structure globale du document XMark représentée ci-dessous ou sur la **définition de schéma** fournie en [[site:enseignement:master:mlbda:tmes:xquery:adapted-xmark-xsd|XSD]]
  
 {{ :site:enseignement:master:mlbda:xmark-schema.png?direct&700 |}} {{ :site:enseignement:master:mlbda:xmark-schema.png?direct&700 |}}
  
-ou sur la définition de schéma fournie en XSD + 
  
  
Ligne 73: Ligne 73:
   - La valeur initiale (élément initial) des trois premières enchères <fc #ff0000>en cours</fc>.   - La valeur initiale (élément initial) des trois premières enchères <fc #ff0000>en cours</fc>.
   - La valeur de la première et de la dernière augmentation (élément increase de bidder) effectuée sur les trois premières des enchères en cours, selon l'ordre des enchères défini dans les données xml (ne pas trier les enchères chronologiquement).   - La valeur de la première et de la dernière augmentation (élément increase de bidder) effectuée sur les trois premières des enchères en cours, selon l'ordre des enchères défini dans les données xml (ne pas trier les enchères chronologiquement).
-  - Le prix des objets vendus à plus de 480. +  - Le nom et le prix des objets vendus à plus de 480. 
   - Le nom des objets du continent africain   - Le nom des objets du continent africain
   - Le nom des objets du continent africain avec leur prix de vente    - Le nom des objets du continent africain avec leur prix de vente 
Ligne 99: Ligne 99:
 </code> </code>
  
-- Le prix des objets vendus à plus de 480. +- Le nom et le prix des objets vendus à plus de 480. 
 <code xquery> <code xquery>
 for $x in //closed_auctions/auction, for $x in //closed_auctions/auction,
 $y in //item $y in //item
 where $x/price/text()>480 and $x/itemref/@item =$y/@id where $x/price/text()>480 and $x/itemref/@item =$y/@id
-return $x/price+return <result>{ $y/name, $x/price}</result>
 </code> </code>
  
site/enseignement/master/mlbda/tmes/xquery.1638363968.txt.gz · Dernière modification : de amine