Mulțumim pentru trimiterea solicitării! Un membru al echipei noastre vă va contacta în curând.
Mulțumim pentru trimiterea rezervării! Un membru al echipei noastre vă va contacta în curând.
Schița de curs
Introducere în XQuery
- Ce este XQuery?
- Expresii de cale
- FLWOR (for, let, where, order by, return)
- Funcții
- Joncțiuni
Bazele XQuery
- Proiectarea limbajului XQuery
- XQuery în context
- Procesarea interogărilor
- Modelul de date XQuery
- Tipuri
- Spații de nume
Expresii
- Categorii de expresii
- Cuvinte cheie și nume
- Spații albe în interogări
- Literali
- Variabile
- Apeluri de funcții
- Comentarii
- Ordinea de evaluare
- Expresii de comparare
- Expresii "if-then-else"
- Expresii "and/or"
Căi
- Expresii de cale
- Predicate
- Căi dinamice
- Documente de intrare
- Context
Constructori
- Includerea elementelor și atributelor din documentul de intrare
- Constructori direcți
- Constructori calculați
Selectarea și joncțiunile folosind FLWOR
- Selectarea cu expresii de cale
- Expresii FLWOR
- Expresii cuantificate
- Selectarea valorilor distincte
- Joncțiuni
Sortarea și gruparea
- 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
- Utilizarea documentelor XML intermediare
Spațiu de nume XML
- XQuery și un spațiu de nume
- Declararea spațiului de nume
Tipuri
- Sistemul de tipuri XQuery
- Tipurile încorporate
- Tipuri, noduri și valori atomice
- Verificarea tipurilor în XQuery
- Conversii automate de tip
- 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
Utilizarea schemelor
- Ce este o schemă?
- De ce să folosim scheme cu interogări?
- Schema XML W3C: O prezentare scurtă
- Definiții de schemă în domeniul de vizibilitate
- Validarea schemei și atribuirea tipurilor
- Tipuri de secvență și scheme
Tipizare statică
- Ce este tipizarea statică?
- Expresia Typeswitch
- Expresia Treat
- Declarații de tip
- Funcțiile zero-or-one, one-or-more și exactly-one
Principii de proiectare a interogărilor
-
Proiectarea interogărilor:
- Claritate
- Modularitate
- Robustețe
- Gestionarea erorilor
- Performanță
Numere
- Construirea și compararea valorilor numerice
- Operații aritmetice
- Funcții pe numere
Șiruri de caractere
- Tipul xs:string
- Construirea, compararea și manipularea șirurilor de caractere
- Subșiruri, lungime
- Concatenarea și divizarea șirurilor de caractere
- Spații albe
- Internaționalizare
Expresii regulate
- Structura unei expresii regulate
- Reprezentarea caracterelor individuale
- Reprezentarea oricărui caracter
- Reprezentarea grupurilor de caractere
- Expresii de clasă de caractere
- Cuantificatori reluctanți
- Ancore
- Referințe inverse
- Utilizarea steagurilor
- Utilizarea sub-expresiilor cu variabile de înlocuire
Tipuri de dată și oră
- Extragerea componentelor datelor, orelor și duratelor
- Utilizarea operatorilor aritmetici pe date, ore și durate
- Tipurile componentelor de dată
Nume calificate
- Lucrul cu nume calificate
- URI-uri, ID-uri
Alte componente XML
- Documente
- Noduri de text
- Comentarii
- Instrucțiuni de procesare (PI)
- Entitate XML
- CDATA
Standarde legate de XQuery
- Serializarea XML
- XQueryX
- Facilitatea de actualizare XQuery
- Căutare full-text
- XQJ - API XQuery pentru Java
Funcționalități specifice implementării
- Versiunea XML
- Setarea contextului interogării
- Declarații de opțiuni și expresii de extensie
- Parametri de serializare
XQuery vs. SQL
- Date XML vs. date relaționale
- Sintaxa SQL vs. sintaxa XQuery
- SQL și XQuery
XQuery vs. XSLT
- XQuery și XPath
- XQuery vs. XSLT
Cerințe
Cunoștințe de bază despre XML. Cunoștințe avansate despre tehnologii legate de XML sunt benefice, dar nu sunt obligatorii.
14 Ore
Mărturii (3)
Teoria și exercițiile nu erau separate, dar după fiecare subiect mai important erau exerciții pentru a aplica teoria în practică
Krzysztof - Nordea
Curs - XQuery
Tradus de catre o masina
Pozitia a fost suficient de bună
Daniel - Nordea
Curs - XQuery
Tradus de catre o masina
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
Curs - XQuery
Tradus de catre o masina