Návrh Školení

Úvod do XQuery

    Co je XQuery? Cesta Výrazy FLWOR (for, let, where, order by, return) Funkce Joins

XQuery Základy

    Návrh jazyka XQuery XQuery v dotazech na kontextové zpracování XQuery Typy datových modelů Jmenné prostory

Expressiontů

    Kategorie Expressiontů Klíčová slova a názvy Prázdné znaky v dotazech Literály Proměnné Funkce Volání Komentáře Hodnocení Pořadí Porovnání Expressiontů "if-then-else" Expressiontů "a/nebo" Expressiontů

Cesty

    Cesta Expressionty Predikuje kontext vstupních dokumentů dynamických cest

Konstruktéři

    Včetně Elements a atributů ze vstupního dokumentu Přímé konstruktory Vypočítané konstruktory

Výběr a spojení pomocí FLWORů

    Výběr pomocí cesty Expressiontů FLWOR Expressiontů kvantifikovaných Expressiontů Výběr odlišných hodnot spojení

Třídění a seskupování

    Řazení v XQuery Seskupování agregačních hodnot

Funkce

    Vestavěné funkce Uživatelsky definované funkce

Pokročilé dotazy

    Kopírování vstupních prvků s úpravami Práce s pozicemi a pořadovými čísly Kombinování výsledků pomocí středně pokročilých XML dokumentů

XML Jmenný prostor

    XQuery a Deklarace jmenného prostoru

Typy

    XQuery Typový systém Vestavěné typy Typy, uzly a atomové hodnoty Kontrola typu XQuery Automatické převody typů Sekvenční typy Konstruktory a odlévání

Prolog a modul

    Struktura dotazu: Prolog a sestavení těla dotazy z více modulů Deklarace proměnných deklarující externí funkce

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í typů Typy sekvencí a schémata

Statické psaní

    Co je statické psaní? The Typeswitch Expression The Treat ExpressDeklarace iontového typu Funkce nula nebo jedna, jedna nebo více a přesně jedna

Principy návrhu dotazů

    Návrh dotazu: Jasnost Modularita Robustnost
Vypořádání se s chybou
  • Výkon
  • Čísla
  • Konstrukce a porovnávání číselných hodnot Aritmetické operace Funkce na číslech

      Struny

    xs:string Type Konstrukce, porovnávání a manipulace s řetězci Podřetězce, délka Řetězení a dělení řetězců Whitespace Internacionalizace

      Běžné Expressionty

    Struktura regulárního Expressiontu reprezentujícího jednotlivé znaky reprezentující jakýkoli znak reprezentující skupiny znaků Třída znaků Expressionty Zdráhavé kvantifikátory Kotvy Zpětné odkazy Použití příznaků Použití podExpressiontů s náhradními proměnnými

      Typy data a času

    Extrahování komponent dat, časů a trvání pomocí aritmetických operátorů na datech, časech a trváních Typy komponent data

      Kvalifikovaná jména

    Práce s kvalifikovanými názvy URI, ID

      Ostatní XML Komponenty

    Dokumenty Text Uzly Komentáře PI (Instrukce pro zpracování) XML Entita CDATA

      XQuery-Související normy

    Serializace XML XQueryX XQuery Aktualizační zařízení Fulltextové vyhledávání XQJ - XQuery API pro Javu

      Funkce specifické pro implementaci

    XML Verze Nastavení deklarace možností kontextového dotazu a parametry serializace výrazů rozšíření

      XQuery vs. SQL

    XML data vs. relační data SQL Syntax 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
     

    Počet účastníků


    Začátek

    Konec


    Dates are subject to availability and take place between 09:30 and 16:30.
    Open Training Courses require 5+ participants.

    Reference (3)

    Související kurzy

    Související kategorie