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

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (3)

Cours à venir

Catégories Similaires