site:enseignement:master:mlbda:tmes:xquery
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
site:enseignement:master:mlbda:tmes:xquery [22/11/2020 14:39] – amine | site: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, | + | * Télécharger et décompresser, |
| | ||
Ligne 42: | Ligne 42: | ||
4- Tester la requête ci-dessous et appuyer sur le triangle vert pour exécuter la requête. Les résultats de cette requete sont en rouge dans l' | 4- Tester la requête ci-dessous et appuyer sur le triangle vert pour exécuter la requête. Les résultats de cette requete sont en rouge dans l' | ||
+ | <code xquery> | ||
for $r in //rencontre | for $r in //rencontre | ||
return $r | return $r | ||
+ | </ | ||
**Remarque 1** Il est évident que si le résultat de votre requete est un nouvel élément construit par copie d' | **Remarque 1** Il est évident que si le résultat de votre requete est un nouvel élément construit par copie d' | ||
Ligne 59: | Ligne 60: | ||
* Les éléments //auction// sous <fc # | * Les éléments //auction// sous <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 |
{{ : | {{ : | ||
+ | |||
+ | |||
+ | |||
Ligne 69: | Ligne 73: | ||
- La valeur initiale (élément initial) des trois premières enchères <fc # | - La valeur initiale (élément initial) des trois premières enchères <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' | - 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' | ||
- | - 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 95: | Ligne 99: | ||
</ | </ | ||
- | - 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 // | for $x in // | ||
$y in //item | $y in //item | ||
where $x/ | where $x/ | ||
- | return $x/price | + | return |
</ | </ | ||
Ligne 128: | Ligne 132: | ||
===== Exercice 2 ===== | ===== Exercice 2 ===== | ||
Ecrire en XQuery les requêtes sur la base tennis (fichiers joueur.xml, gain.xml, rencontre.xml). | Ecrire en XQuery les requêtes sur la base tennis (fichiers joueur.xml, gain.xml, rencontre.xml). | ||
- | |||
- afficher tous les tournois (lieu, | - afficher tous les tournois (lieu, | ||
- | - pour chaque tournoi (lieu, année) donner les nom et prénom des participants qui sont dans le fichier gain.xml. Le résultat doit être [[site: | + | |
- | - pour chaque année, donner le nombre tournois auxquels chaque joueur a participé. pour chaque année, donner le nombre tournois auxquels chaque joueur a participé. Le résultat doit être [[site: | + | - pour chaque année, donner le nombre tournois auxquels chaque joueur a participé. pour chaque année, donner le nombre tournois auxquels chaque joueur a participé. Le résultat doit être [[site: |
<showif isloggedin> | <showif isloggedin> | ||
- | | + | * afficher tous les tournois (lieu, |
<code xquery> | <code xquery> | ||
< | < | ||
Ligne 147: | Ligne 150: | ||
</ | </ | ||
</ | </ | ||
- | |||
ou bien | ou bien | ||
- | <code xquery> | ||
<code xquery> | <code xquery> | ||
< | < | ||
Ligne 162: | Ligne 163: | ||
</ | </ | ||
</ | </ | ||
- | |||
ou bien | ou bien | ||
- | |||
<code xquery> | <code xquery> | ||
< | < | ||
Ligne 180: | Ligne 179: | ||
</ | </ | ||
</ | </ | ||
- | + | ||
- | - pour chaque tournoi (lieu, année) donner les nom et prénom des participants qui sont dans le fichier gain.xml. | + | |
<code xquery> | <code xquery> | ||
< | < | ||
Ligne 204: | Ligne 203: | ||
</ | </ | ||
- | - pour chaque année, donner le nombre tournois auxquels chaque joueur a participé. | + | * pour chaque année, donner le nombre tournois auxquels chaque joueur a participé. |
<code xquery> | <code xquery> | ||
< | < | ||
Ligne 224: | Ligne 223: | ||
} | } | ||
</ | </ | ||
- | |||
</ | </ | ||
- | + | </ | |
- | </showif > | + | |
===== Exercice 3 ===== | ===== Exercice 3 ===== |
site/enseignement/master/mlbda/tmes/xquery.1606052357.txt.gz · Dernière modification : de amine