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.
Návrh Školení
XQuery Úvod
- Co je XQuery?
- Ionty cesty Express
- FLWOR (pro, nechat, kde, objednat, vrátit)
- Funkce
- Připojí se
XQuery Základy
- Návrh jazyka XQuery
- XQuery v kontextu
- Zpracování dotazů
- Datový model XQuery
- Typy
- Jmenné prostory
Expressiontů
- Kategorie Expressiontů
- Klíčová slova a názvy
- Mezera v dotazech
- Doslovy
- Proměnné
- Volání funkcí
- Komentáře
- Pořadí hodnocení
- Srovnání Expressiontů
- "if-then-else" Expressionty
- "a/nebo" Expressionty
Cesty
- Ionty cesty Express
- Predikáty
- Dynamické cesty
- Vstupní dokumenty
- Kontext
Konstruktéři
- Včetně Elements a atributů ze vstupního dokumentu
- Přímí konstruktéři
- Počítané konstruktory
Výběr a spojení pomocí FLWORů
- Výběr pomocí iontů cesty Express
- FLWOR Expressionty
- Kvantifikované Expressionty
- Výběr odlišných hodnot
- Připojí se
Třídění a seskupování
- Řazení v XQuery
- Seskupování
- Agregace hodnot
Funkce
- Vestavěné funkce
- Uživatelsky definované funkce
Pokročilé dotazy
- Kopírování vstupu Elements s úpravami
- Práce s pozicemi a pořadovými čísly
- Kombinování výsledků
- Použití mezilehlých XML dokumentů
XML Jmenný prostor
- XQuery a jmenný prostor
- Deklarace jmenného prostoru
Typy
- Typový systém XQuery
- Vestavěné typy
- Typy, uzly a atomové hodnoty
- Přihlášení typu XQuery
- Automatické převody typů
- Typy sekvencí
- Konstruktéři a casting
Prolog a modul
- Struktura dotazu: Prolog a tělo
- Sestavení dotazů z více modulů
- Variabilní prohlášení
- Deklarace externích funkcí
Použití schémat
- Co je schéma?
- Proč používat schémata s dotazy?
- W3C XML Schéma: Stručný přehled
- Definice schémat v rozsahu
- Ověření schématu a přiřazení typu
- Typy sekvencí a schémata
Statické psaní
- Co je statické psaní?
- Typový přepínač Expression
- The Treat Expression
- Typ prohlášení
- Funkce nula nebo jedna, jedna nebo více a přesně jedna
Principy návrhu dotazů
- Návrh dotazu:
- Jasnost
- Modularita
- Robustnost
- Zpracování chyb
- Výkon
Čísla
- Konstrukce a porovnávání číselných hodnot
- Aritmetické operace
- Funkce na číslech
Struny
- xs:string Typ
- Konstrukce, porovnávání a manipulace s řetězci
- Podřetězce, délka
- Řetězení a dělení řetězců
- Mezera
- Internacionalizace
Běžné Expressionty
- Struktura regulárního Expressiontu
- Zastupování jednotlivých postav
- Reprezentující jakoukoli postavu
- Zastupování skupin postav
- Třída znaků Expressionty
- Neochotné kvantifikátory
- Kotvy
- Zpětné odkazy
- Použití příznaků
- Použití Sub-Expressiontů s náhradními proměnnými
Typy data a času
- Extrahování komponent dat, časů a trvání
- Použití aritmetických operátorů na datech, časech a trváních
- Typy komponent Datum
Kvalifikovaná jména
- Práce s kvalifikovanými jmény
- URI, ID
Ostatní XML Komponenty
- Dokumenty
- Textové uzly
- Komentáře
- PI (pokyny pro zpracování)
- XML Entita
- CDATA
XQuery-Související normy
- XML Serializace
- XQueryX
- XQuery Aktualizační zařízení
- Fulltextové vyhledávání
- XQJ - XQuery API pro Java
Funkce specifické pro implementaci
- XML Verze
- Nastavení kontextu dotazu
- Prohlášení opcí a rozšíření Expressionů
- Parametry serializace
XQuery vs. SQL
- XML Data vs. relační data
- SQL Syntaxe vs. XQuery Syntaxe
- SQL a XQuery
XQuery vs. XSLT
- XQuery a XPath
- XQuery vs. XSLT
Požadavky
Některé znalosti XML základů. Pokročilá znalost technologií souvisejících s XML je prospěšná, ale není nutná.
14 hodiny
Reference (3)
Theory and excises not separated but after every bigger Topic there were exercises to remember theory in practice
Krzysztof - Nordea
Kurz - XQuery
The pacing was good enough
Daniel - Nordea
Kurz - 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.