Kurzusleírás

XQuery Bevezetés

  • Mi az XQuery?
  • Útvonalkifejezések
  • FLWOR (for, let, where, order by, return)
  • Függvények
  • Összekapcsolások

XQuery Alapok

  • Az XQuery nyelv tervezése
  • XQuery kontextusban
  • Lekérdezések feldolgozása
  • Az XQuery adatmodell
  • Típusok
  • Névterek

Kifejezések

  • Kifejezések kategóriái
  • Kulcsszavak és nevek
  • Szóközök a lekérdezésekben
  • Literálok
  • Változók
  • Függvényhívások
  • Megjegyzések
  • Kiértékelési sorrend
  • Összehasonlító kifejezések
  • "if-then-else" kifejezések
  • "and/or" kifejezések

Útvonalak

  • Útvonalkifejezések
  • Predikátumok
  • Dinamikus útvonalak
  • Bemeneti dokumentumok
  • Kontextus

Konstruktorok

  • Elemek és attribútumok bevonása a bemeneti dokumentumból
  • Közvetlen konstruktorok
  • Számított konstruktorok

Kiválasztás és összekapcsolás FLWOR-okkal

  • Kiválasztás útvonalkifejezésekkel
  • FLWOR kifejezések
  • Kvantifikált kifejezések
  • Egyedi értékek kiválasztása
  • Összekapcsolások

Rendezés és csoportosítás

  • Rendezés az XQuery-ben
  • Csoportosítás
  • Értékek aggregálása

Függvények

  • Beépített függvények
  • Felhasználó által definiált függvények

Haladó lekérdezések

  • Bemeneti elemek másolása módosításokkal
  • Pozíciókkal és sorszámokkal való munka
  • Eredmények kombinálása
  • Közbenső XML dokumentumok használata

XML Névtér

  • XQuery és névtér
  • Névtér deklaráció

Típusok

  • Az XQuery típusrendszere
  • A beépített típusok
  • Típusok, csomópontok és atomi értékek
  • Típusellenőrzés az XQuery-ben
  • Automatikus típuskonverziók
  • Sorozattípusok
  • Konstruktorok és típuskonverziók

Prológ és Modul

  • A lekérdezés szerkezete: Prológ és törzs
  • Lekérdezések összeállítása több modulból
  • Változó deklarációk
  • Külső függvények deklarálása

Séma használata

  • Mi az a séma?
  • Miért használjunk sémákat lekérdezéseknél?
  • W3C XML séma: rövid áttekintés
  • Hatókörben lévő séma definíciók
  • Séma érvényesítés és típus hozzárendelés
  • Sorozattípusok és sémák

Statikus típusozás

  • Mi a statikus típusozás?
  • A typeswitch kifejezés
  • A treat kifejezés
  • Típus deklarációk
  • A zero-or-one, one-or-more és exactly-one függvények

Lekérdezés tervezés alapjai

  • Lekérdezés tervezés:
    • Egyértelműség
    • Modularitás
    • Robusztusság
  • Hibakezelés
  • Teljesítmény

Számok

  • Számértékek létrehozása és összehasonlítása
  • Aritmetikai műveletek
  • Számokon végzett függvények

Szövegek

  • xs:string típus
  • Szövegek létrehozása, összehasonlítása és manipulálása
  • Résztömbök, hossz
  • Szövegek összefűzése és felosztása
  • Szóközök
  • Nemzetköziesítés

Reguláris kifejezések

  • A reguláris kifejezés szerkezete
  • Egyedi karakterek reprezentálása
  • Bármely karakter reprezentálása
  • Karaktercsoportok reprezentálása
  • Karakterosztály kifejezések
  • Lassú kvantorok
  • Horgonyok
  • Visszahivatkozások
  • Zászlók használata
  • Al-kifejezések használata helyettesítő változókkal

Dátum és idő típusok

  • Dátumok, idők és időtartamok komponenseinek kinyerése
  • Aritmetikai operátorok használata dátumokon, időkön és időtartamokon
  • A dátum komponens típusok

Minősített nevek

  • Minősített nevekkel való munka
  • URI-k, azonosítók

Egyéb XML komponensek

  • Dokumentumok
  • Szövegcsomópontok
  • Megjegyzések
  • PI (feldolgozási utasítások)
  • XML entitás
  • CDATA

XQuery-hez kapcsolódó szabványok

  • XML szerializáció
  • XQueryX
  • XQuery frissítési funkció
  • Teljes szöveges keresés
  • XQJ - XQuery API Java-hoz

Implementáció-specifikus funkciók

  • XML verzió
  • A lekérdezési kontextus beállítása
  • Opció deklarációk és kiterjesztési kifejezések
  • Szerializációs paraméterek

XQuery vs. SQL

  • XML adatok vs. relációs adatok
  • SQL szintaxis vs. XQuery szintaxis
  • SQL és XQuery

XQuery vs. XSLT

  • XQuery és XPath
  • XQuery vs. XSLT

Követelmények

Alapvető XML ismeretek. Haladó ismeretek az XML-hez kapcsolódó technológiákban előnyösek, de nem szükségesek.

 14 Órák

Résztvevők száma


Ár per résztvevő

Vélemények (3)

Közelgő kurzusok

Rokon kategóriák