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:38] – 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, | ||
| + | - 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: | ||
| - | | + | <showif isloggedin> |
| - | | + | |
| - | | + | |
| - | <showif isloggedin> | + | |
| - | - afficher tous les tournois (lieu, | + | |
| <code xquery> | <code xquery> | ||
| < | < | ||
| Ligne 146: | Ligne 150: | ||
| </ | </ | ||
| </ | </ | ||
| - | |||
| ou bien | ou bien | ||
| - | <code xquery> | ||
| <code xquery> | <code xquery> | ||
| < | < | ||
| Ligne 161: | Ligne 163: | ||
| </ | </ | ||
| </ | </ | ||
| - | |||
| ou bien | ou bien | ||
| - | |||
| <code xquery> | <code xquery> | ||
| < | < | ||
| Ligne 179: | 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 203: | 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 223: | Ligne 223: | ||
| } | } | ||
| </ | </ | ||
| - | |||
| </ | </ | ||
| - | + | </ | |
| - | </showif > | + | |
| ===== Exercice 3 ===== | ===== Exercice 3 ===== | ||
site/enseignement/master/mlbda/tmes/xquery.1606052310.txt.gz · Dernière modification : de amine
