Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Plan du cours
XQuery Introduction
- Qu'est-ce que XQuery ?
- Chemins Expressions
- FLWOR (for, let, where, order by, return)
- Fonctions
- Jointures
Notions de base sur le langage XQuery
- La conception du langage XQuery
- Le langage XQuery en contexte
- Traitement des requêtes
- Le modèle de données XQuery
- Les types
- Espaces de noms
Les Expressions
- Catégories de Expressions
- Mots-clés et noms
- Espace blanc dans les requêtes
- Littéraux
- Variables
- Appels de fonction
- Commentaires
- Ordre d'évaluation
- Comparaison Expressions
- "Si-sans-sinon Expressions
- "et/ou" Expressions
Chemins
- Chemin Expressions
- Prédicats
- Chemins dynamiques
- Documents d'entrée
- Contexte
Constructeurs
- Inclure les Elements et les attributs du document d'entrée
- Constructeurs directs
- Constructeurs calculés
Sélection et assemblage à l'aide des FLWOR
- Sélection à l'aide de Expressions de chemin
- FLWOR Expressions
- Expressions quantifiés
- Sélection de valeurs distinctes
- Jointures
Tri et regroupement
- Tri dans XQuery
- Regroupement
- Agrégation de valeurs
Les fonctions
- Fonctions intégrées
- Fonctions définies par l'utilisateur
Requêtes avancées
- Copie des entrées Element avec modifications
- Travailler avec des positions et des numéros de séquence
- Combinaison des résultats
- Utilisation de documents intermédiaires XML
Espace de noms XML
- L'espace de noms XQuery et l'espace de noms
- Déclaration d'un espace de noms
Les types
- Le système de types XQuery
- Les types intégrés
- Types, nœuds et valeurs atomiques
- Vérification des types dans XQuery
- Conversions automatiques de types
- Types de séquences
- Constructeurs et moulage
Prolog et module
- Structure d'une requête : Prolog et Body
- Assemblage de requêtes à partir de plusieurs modules
- Déclarations de variables
- Déclaration de fonctions externes
Utilisation des schémas
- Qu'est-ce qu'un schéma ?
- Pourquoi utiliser des schémas avec des requêtes ?
- W3C XML Schema : Un bref aperçu
- Définitions de schémas dans le champ d'application
- Validation des schémas et affectation des types
- Types de séquences et schémas
Le typage statique
- Qu'est-ce que le typage statique ?
- L'interrupteur de type Expression
- Le traitement Expression
- Déclarations de type
- Les fonctions zéro ou un, un ou plus et exactement un
Principes de conception des requêtes
- Conception des requêtes :
- Clarté
- Modularité
- Robustesse
- Gestion des erreurs
- Performance
Les nombres
- Construction et comparaison de valeurs numériques
- Opérations arithmétiques
- Fonctions sur les nombres
Chaînes de caractères
- Type xs:string
- Construire, comparer et manipuler des chaînes de caractères
- Sous-chaînes, longueur
- Concaténation et division de chaînes de caractères
- Espace blanc
- Internationalisation
Les Expressions réguliers
- La structure d'un Expression régulier
- Représentation de caractères individuels
- Représentation d'un caractère quelconque
- Représentation de groupes de caractères
- Classes de caractères Expressions
- Les quantificateurs réticents
- Ancres
- Références arrière
- Utilisation de drapeaux
- Utilisation de sous-Expressions avec des variables de remplacement
Types de dates et d'heures
- Extraction de composants de dates, d'heures et de durées
- Utilisation des opérateurs arithmétiques sur les dates, les heures et les durées
- Les types de composants de la date
Noms qualifiés
- Utilisation des noms qualifiés
- URI, ID
Autres composants XML
- Documents
- Nœuds de texte
- Commentaires
- PI (instructions de traitement)
- XML Entité
- CDATA
Normes connexes XQuery
- XML Sérialisation
- XQueryX
- XQuery Facilité de mise à jour
- Recherche plein texte
- XQJ - XQuery API pour Java
Fonctionnalités spécifiques à la mise en œuvre
- Version XML
- Définition du contexte de la requête
- Déclarations d'options et extensions Expressions
- Paramètres de sérialisation
Données et données relationnelles XQuery vs SQL
- XML Données vs. données relationnelles
- Syntaxe SQL vs XQuery Syntaxe
- SQL et XQuery
XQuery vs. XSLT
- XQuery et XPath
- XQuery vs. 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)
Théorie et exercices non séparés, mais après chaque grand thème il y avait des exercices pour retenir la théorie dans la pratique
Krzysztof - Nordea
Formation - XQuery
Traduction automatique
Le rythme était suffisamment bon
Daniel - Nordea
Formation - XQuery
Traduction automatique
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.
Melissa Harrison
Formation - XQuery
Traduction automatique