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
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
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
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