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:xqueryfaq

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:xqueryfaq [14/12/2017 11:13] – [XQuery: Foire aux Questions] hubertsite:enseignement:master:mlbda:tmes:xqueryfaq [14/12/2017 11:16] (Version actuelle) – [XQuery: Foire aux Questions] hubert
Ligne 5: Ligne 5:
   * Les mots clés doivent être en lettres minuscules (ex. ''for'', ''in'', ''let'', ''where'', ''return'', ''and'', ''or'', ... )   * Les mots clés doivent être en lettres minuscules (ex. ''for'', ''in'', ''let'', ''where'', ''return'', ''and'', ''or'', ... )
   * La clause **return** s'écrit sans parenthèses, par exemple : <code>return expression</code> <code>return <nom_element> {expression} </nom_element></code>   * La clause **return** s'écrit sans parenthèses, par exemple : <code>return expression</code> <code>return <nom_element> {expression} </nom_element></code>
-  * la fonction //doc("fichier.xml")// permet de lire un fichier du répertoire conrant+  * la fonction ''doc("fichier.xml")'' permet de lire un fichier du répertoire conrant
  
   * Une expression XPath peut contenir un prédicat entre crochets. <code> doc("bib.xml")//book[publisher=$p] </code>   * Une expression XPath peut contenir un prédicat entre crochets. <code> doc("bib.xml")//book[publisher=$p] </code>
Ligne 14: Ligne 14:
  
 ===Distinct=== ===Distinct===
-  * La fonction **distinct-values**(...) produit un ensemble de <fc #ff0000>valeurs</fc> sans doubles.  +  * La fonction **distinct-values**(...) produit un ensemble de <fc #ff0000>chaînes de caractères</fc> sans doubles.  
-Dans l'exemple suivant, $x est une chaine de caractères (concaténation du nom et du prénom d'un auteur), ce n'est **pas** un d'élément author.+Dans l'exemple suivant, $x est une chaine de caractères (concaténation du nom et du prénom d'un auteur), ce n'est **pas** un élément author.
 <code>for $x in distinct-values( document("bib.xml")//author ) </code>  <code>for $x in distinct-values( document("bib.xml")//author ) </code> 
  
Ligne 44: Ligne 44:
  
 ===Est-ce que Xquery a un prédicat exists comme en SQL? === ===Est-ce que Xquery a un prédicat exists comme en SQL? ===
- Oui, la fonction s'écrit **fn:exists(**  //expression// **)**+ Oui, la fonction s'écrit **exists(**  //expression// **)**
  
 === Comment visualiser les données dans BaseX ?=== === Comment visualiser les données dans BaseX ?===
site/enseignement/master/mlbda/tmes/xqueryfaq.1513246419.txt.gz · Dernière modification : de hubert