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

Počet účastníků


Price per participant

Reference (3)

Upcoming Courses

Související kategorie