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
La gestion des erreurs
  • Performance
  • Nombres
  • 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
     

    Nombre de participants


    Début

    Fin


    Dates are subject to availability and take place between 09:30 and 16:30.
    Les formations ouvertes requièrent plus de 3 participants.

    Nos Clients témoignent (3)

    Cours Similaires

    Catégories Similaires