Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Plan du cours
Présentation de XQuery
- Qu'est-ce que XQuery ? Expressions de chemin FLWOR (pour, let, où, classer par, return) Fonctions Jointures
XQuery Bases
- La conception du langage XQuery XQuery dans le traitement des requêtes en contexte Les espaces de noms des types de modèles de données XQuery
Expressions
- Catégories de Expressions Mots-clés et noms Espaces dans les requêtes Littéraux Variables Appels de fonction Commentaires Ordre d'évaluation Comparaison Expressions "if-then-else" Expressions "et/ou" Expressions
Chemins
- Chemin Expressions Prédicats Chemins dynamiques Documents d'entrée Contexte
Constructeurs
- Inclure des Element et des attributs du document d'entrée Constructeurs directs Constructeurs calculés
Sélection et adhésion à l'aide des FLWOR
- Sélection avec le chemin Expressions FLWOR Expressions Quantifiés Expressions Sélection de valeurs distinctes Jointures
Tri et regroupement
- Tri dans XQuery Regroupement des valeurs d'agrégation
Les fonctions
- Fonctions intégrées Fonctions définies par l'utilisateur
Requêtes avancées
- Copier des éléments d'entrée avec des modifications Travailler avec des positions et des numéros de séquence Combiner des résultats à l'aide de documents intermédiaires XML
XML Espace de noms
- XQuery et une déclaration d'espace de noms d'espace de noms
Les types
- Le système de types XQuery Les types intégrés Types, nœuds et valeurs atomiques Vérification de type dans XQuery Conversions de types automatiques Constructeurs et conversion de types de séquence
Prologue et module
- Structure d'une requête : requêtes d'assemblage de prologues et de corps à partir de plusieurs modules, déclarations de variables déclarant des fonctions externes
Utiliser des schémas
- Qu'est-ce qu'un schéma ? Pourquoi utiliser des schémas avec des requêtes ? Schéma du W3C XML : un bref aperçu Définitions de schéma dans le cadre Validation de schéma et attribution de type Types de séquence et schémas
Saisie statique
- Qu’est-ce que le typage statique ? Le Typeswitch Expression Les déclarations de type Treat Expression Les fonctions zéro ou un, un ou plusieurs et exactement un
Principes de conception de requêtes
- Conception de requêtes : Clarté Modularité Robustesse
Construire et comparer des valeurs numériques Opérations arithmétiques Fonctions sur les nombres
- Cordes
xs:string Type Construction, comparaison et manipulation de chaînes Sous-chaînes, longueur Concaténation et fractionnement de chaînes Internationalisation des espaces
- Ions Express réguliers
La structure d'un Expression régulier représentant des caractères individuels représentant n'importe quel caractère représentant des groupes de caractères Classe de caractères Expressions Quantificateurs réticents Ancres Rétro-références Utilisation de drapeaux Utilisation de sous--Expressions avec des variables de remplacement
- Types de date et d'heure
Extraction de composants de dates, d'heures et de durées à l'aide d'opérateurs arithmétiques sur les dates, les heures et les durées
- Noms qualifiés
Travailler avec des noms qualifiés, des URI et des ID
- Autres XML composants
Documents Texte Nœuds Commentaires PI (Instructions de traitement) XML Entité CDATA
- XQuery-Normes associées
Sérialisation XML XQueryX XQuery Fonction de mise à jour Recherche en texte intégral XQJ - XQuery API pour Java
- Fonctionnalités spécifiques à la mise en œuvre
XML Version définissant les déclarations d'options de contexte de requête et les paramètres de sérialisation des expressions d'extension
- XQuery contre SQL
Données XML et données relationnelles Syntaxe SQL et XQuery Syntaxe SQL et XQuery
- XQuery contre XSLT
XQuery et XPath XQuery contre XSLT
Pré requis
Une certaine connaissance des principes de base XML. Une connaissance avancée des technologies liées à la XML est souhaitable mais pas nécessaire.
14 heures
Nos Clients témoignent (3)
Theory and excises not separated but after every bigger Topic there were exercises to remember theory in practice
Krzysztof - Nordea
Formation - XQuery
The pacing was good enough
Daniel - Nordea
Formation - XQuery
I was very lucky to have one-to-one training and it gave me a good grounding in the subject as well as exploring some of my real use-cases that were really complex