Schița de curs

Introducere XQuery

    Ce este XQuery? Expresii de cale FLWOR (for, let, where, order by, return) Funcții Joins

XQuery Elemente de bază

    Proiectarea limbajului XQuery XQuery în context Procesarea interogărilor XQuery Spații de nume de tipuri de modele de date

Expressioni

    Categorii de Expressioni Cuvinte cheie și nume Spații albe în interogări Literale Variabile Apeluri de funcții Comentarii Evaluare Ordine Comparație Expressioni „dacă-atunci-altfel” Expressioni „și/sau” Expressioni

Cărări

    Calea Expressions Predică căi dinamice Documente de intrare Context

Constructorii

    Inclusiv Elements și atribute din documentul de intrare Constructori direcți Constructori calculati

Selectarea și alăturarea utilizând FLWOR

    Selectarea cu calea Expressions FLWOR Expressions cuantificate Expressions Selectarea valorilor distincte Adunări

Sortare și grupare

    Sortarea în XQuery Gruparea Agregarea valorilor

Funcții

    Funcții încorporate Funcții definite de utilizator

Interogări avansate

    Copierea elementelor de intrare cu modificări Lucrul cu poziții și numere de secvență Combinarea rezultatelor utilizând documente intermediare XML

XML Spațiu de nume

    XQuery și o declarație de spațiu de nume pentru spațiul de nume

Tipuri

    Sistemul de tip XQuery Tipurile încorporate Tipurile, nodurile și valorile atomice Verificarea tipului XQuery Conversii automate ale tipurilor Tipuri de secvență Constructori și turnare

Prolog și Modul

    Structura unei interogări: Prolog și corp Asamblarea interogărilor din mai multe module Declarații de variabile Declararea funcțiilor externe

Folosind Scheme

    Ce este o schemă? De ce să folosiți scheme cu interogări? Schema W3C XML: O scurtă prezentare generală Definițiile schemei în domeniul de aplicare Validarea schemei și atribuirea tipurilor Tipuri și scheme de secvență

Tastare statică

    Ce este tastarea statică? Tipswitch Expression The Treat Expression Declarații de tip Funcțiile zero-sau-unu, unul sau mai multe și exact unul

Principiile proiectării interogărilor

    Design interogare: Claritate Modularitate Robustitate
Eroare de manipulare
  • Performanţă
  • Numerele
  • Construirea și compararea valorilor numerice Operații aritmetice Funcții pe numere

      Siruri de caractere

    xs:string Tip Construirea, compararea și manipularea șirurilor Subșiruri, lungime Concatenarea și împărțirea șirurilor Spații albe Internaționalizare

      Ioni Express obișnuiți

    Structura unui Expression obișnuit Reprezentând caractere individuale Reprezentând orice caracter Reprezentând grupuri de caractere Clasa de caractere Expressioni Cuantificatori reticenți Ancore Referințe din spate Folosind steaguri Folosind sub-Expressioni cu variabile de înlocuire

      Tipuri de dată și oră

    Extragerea componentelor de date, ore și durate utilizând operatori aritmetici pe date, ore și durate Tipurile de componente de dată

      Nume calificate

    Lucrul cu nume calificate URI-uri, ID-uri

      Alte XML Componente

    Documente Text Noduri Comentarii PI (Processing Instructions) XML Entitate CDATA

      XQuery-Standarde înrudite

    Serializare XML XQueryX XQuery Facilitatea de actualizare Căutare text integral XQJ - XQuery API pentru Java

      Caracteristici specifice implementării

    XML Versiune Setarea contextului de interogare Declarații de opțiune și expresii de extensie Parametrii de serializare

      XQuery vs. SQL

    Date XML vs. Date relaționale Sintaxa SQL vs. XQuery Sintaxa SQL și XQuery

      XQuery vs. XSLT

    XQuery și XPath XQuery vs. XSLT

    Cerințe

    Cunoștințe de bază despre XML. Cunoștințele avansate ale tehnologiilor legate de XML sunt benefice, dar nu sunt necesare.

     14 ore

    Numărul de participanți


    Pret per participant

    Mărturii (3)

    Categorii înrudite