Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Schița de curs
XQuery Introducere
- Ce este XQuery?
- Path Expressions
- FLWOR (for, let, where, order by, return)
- Funcții
- Îmbinări
Noțiuni de bază XQuery
- Concepția limbajului XQuery
- XQuery în context
- Procesarea interogărilor
- Modelul de date XQuery
- Tipuri
- Spații de nume
Expressioni
- Categorii de Expressioni
- Cuvinte-cheie și nume
- Spațiul alb în interogări
- Literali
- Variabile
- Apeluri de funcții
- Observații
- Ordine de evaluare
- Comparație Expressions
- "if-then-else" Expressions
- "și/sau" Expressioni
Căi
- Cale Expressioni
- Predicate
- Căi dinamice
- Documente de intrare
- Context
Constructori
- Incluzând Elements și atribute din documentul de intrare
- Constructori direcți
- Constructori calculați
Selectarea și îmbinarea cu ajutorul FLWOR-urilor
- Selectarea cu Path Expressions
- FLWOR Expressioni
- Expressioni cuantificați
- Selectarea valorilor distincte
- Îmbinări
Sortare și grupare
- Sortare în XQuery
- Gruparea
- Agregarea valorilor
Funcții
- Funcții încorporate
- Funcții definite de utilizator
Interogări avansate
- Copierea intrărilor Element cu modificări
- Lucrul cu poziții și numere de secvență
- Combinarea rezultatelor
- Utilizarea documentelor intermediare XML
Spațiul de nume XML
- XQuery și un spațiu de nume
- Declarația spațiului de nume
Tipuri
- Sistemul de tipuri XQuery
- Tipuri încorporate
- Tipuri, noduri și valori atomice
- Verificarea tipurilor în XQuery
- Conversia automată a tipurilor
- Tipuri de secvențe
- Constructori și Casting
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ă se utilizeze schemele cu interogările?
- Schema W3C XML: O scurtă prezentare generală
- Definiții de schemă în domeniul de aplicare
- Validarea schemelor și atribuirea tipurilor
- Tipuri de secvențe și scheme
Tipizarea statică
- Ce este tipizarea statică?
- Comutatorul de tip Expression
- Tratarea Expression
- Declarații de tip
- Funcțiile zero sau unu, unu sau mai mult și exact unu
Principii de proiectare a interogărilor
- Proiectarea întrebărilor:
- Claritate
- Modularitate
- Robustețe
- Gestionarea erorilor
- Performanță
Numere
- Construirea și compararea valorilor numerice
- Operații aritmetice
- Funcții asupra numerelor
Șiruri de caractere
- Tip xs:string
- Construirea, compararea și manipularea șirurilor de caractere
- Subșiruri, lungime
- Concatenarea și divizarea șirurilor de caractere
- Spațiu alb
- Internaționalizare
Ioni Expressnormali
- Structura unui Expression regulat
- Reprezentarea caracterelor individuale
- Reprezentarea oricărui caracter
- Reprezentarea grupurilor de caractere
- Clasa de caractere Expressioni
- Cuantificatori reticenți
- Ancore
- Referințe înapoi
- Utilizarea stegulețelor
- Utilizarea Sub-Expressioni cu variabile de înlocuire
Tipuri de date și ore
- Extragerea componentelor de date, ore și durate
- Utilizarea operatorilor aritmetici pe date, ore și durate
- Tipuri de componente ale datei
Nume calificate
- Lucrul cu nume calificate
- URI-uri, ID-uri
Alte componente XML
- Documente
- Noduri de text
- Observații
- PI (instrucțiuni de prelucrare)
- XML Entitate
- CDATA
XQuery-Standarde conexe
- XML Serializare
- XQueryX
- XQuery Facilitatea de actualizare
- Căutare text integral
- XQJ - XQuery API pentru Java
Caracteristici specifice implementării
- XML Versiune
- Setarea contextului interogării
- Declarații de opțiuni și extensii Expressions
- Parametrii de serializare
XQuery vs. SQL
- XML Date vs. Date relaționale
- SQL Sintaxă vs. XQuery Sintaxă
- SQL și XQuery
XQuery vs. XSLT
- XQuery și XPath
- XQuery vs. XSLT
Cerințe
Cunoștințe de bază despre XML. Cunoașterea avansată a tehnologiilor legate de XML este benefică, dar nu obligatorie.
14 ore
Mărturii (3)
Theory and excises not separated but after every bigger Topic there were exercises to remember theory in practice
Krzysztof - Nordea
Curs - XQuery
The pacing was good enough
Daniel - Nordea
Curs - XQuery
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.