Köszönjük, hogy elküldte érdeklődését! Csapatunk egyik tagja hamarosan felveszi Önnel a kapcsolatot.
Köszönjük, hogy elküldte foglalását! Csapatunk egyik tagja hamarosan felveszi Önnel a kapcsolatot.
Kurzusleírás
XQuery Bevezetés
- Mi az XQuery?
- Útvonal kifejezések (Path Expressions)
- FLWOR (for, let, where, order by, return)
- Függvények
- Csatlakoztatások (Joins)
XQuery Alapjai
- Az XQuery nyelv tervezése
- Az XQuery kontextusa
- Lekérdezések feldolgozása
- Az XQuery adattípus-modelleje
- Típusok
- Névtérkészletek (Namespaces)
Kifejezések
- Kifejezések kategóriái
- Kulcsszavak és nevek
- Szóközök a lekérdezéseken belül
- Literálok
- Változók
- Függvényhívások
- Megjegyzések (Comments)
- Értelmezési sorrend (Evaluation Order)
- Összehasonlító kifejezések
- "if-then-else" kifejezések
- "and/or" kifejezések
Útvonalak (Paths)
- Útvonal kifejezések
- Feltételek (Predicates)
- Dinamikus útvonalak
- Bemeneti dokumentumok
- Kontextus
Egyéni elemek és attribútumok beillesztése (Constructors)
- Bemeneti dokumentumból való beillesztés
- Közvetlen konstrukciók (Direct Constructors)
- Számított konstrukciók (Computed Constructors)
Választás és csatlakoztatás FLWOR-ökkel
- Útvonal kifejezésekkel történő választás (Selecting with Path Expressions)
- FLWOR kifejezések
- Kvantált kifejezések (Quantified Expressions)
- Egyedi értékek kiválasztása (Selecting Distinct Values)
- Csatlakoztatások (Joins)
Rendezés és csoportosítás
- Az XQuery-ben történő rendezés (Sorting in XQuery)
- Csoportosítás
- Értékek összeszámolása (Aggregating Values)
Függvények
- Beépített függvények (Built-in Functions)
- Felhasználói függvények (User-Defined Functions)
Haladó lekérdezések
- Beviteli elemek másolása módosításokkal (Copying Input Elements with Modifications)
- Pozíciók és sorozatszámok kezelése (Working with Positions and Sequence Numbers)
- Eredmények kombinálása (Combining Results)
- Köztes XML dokumentumok használata (Using Intermediate XML Documents)
XML névtér
- XQuery és a névtér (XQuery and a Namespace)
- Névtér deklarálása (Namespace Declaration)
Típusok
- Az XQuery típusrendszere (The XQuery Type System)
- A beépített típusok (The Built-in Types)
- Típusok, csomópontok és atomi értékek (Types, Nodes, and Atomic Values)
- Típusellenőrzés az XQuery-ben (Type Checking in XQuery)
- Automatikus típuskonverziók (Automatic Type Conversions)
- Sorozat típusok (Sequence Types)
- Konstrukciók és konvertálás (Constructors and Casting)
Prolog és modul
- Lekérdezés szerkezete: prolog és test (Structure of a Query: Prolog and Body)
- Lekérdezések több modulból való összeállítása (Assembling Queries from Multiple Modules)
- Változó deklarációk (Variable Declarations)
- Külső függvények deklarálása (Declaring External Functions)
Séma használata
- Mi a séma? (What Is a Schema?)
- Miért érdemes séma használata lekérdezésekkel? (Why Use Schemas with Queries?)
- W3C XML Séma: rövid áttekintés (W3C XML Schema: A Brief Overview)
- Érvényes sémák hatóköre (In-Scope Schema Definitions)
- Séma validáció és típus hozzárendelés (Schema Validation and Type Assignment)
- Sorozat típusok és sémák (Sequence Types and Schemas)
Statikus típusellenőrzés
- Mi a statikus típusellenőrzés? (What Is Static Typing?)
- A typeswitch kifejezés (The Typeswitch Expression)
- A treat kifejezés (The Treat Expression)
- Típus deklarációk (Type Declarations)
- A zero-or-one, one-or-more, és exactly-one függvények (The zero-or-one, one-or-more, and exactly-one Functions)
Lekérdezés tervezési elvek
-
Lekérdezés tervezése:
- Tisztaság (Clarity)
- Modularitás (Modularity)
- Rugalmasság (Robustness)
- Hiba kezelése (Error Handling)
- Teljesítmény (Performance)
Számok
- Számkifejezések és összehasonlítás (Constructing and comparing Numeric Values)
- Aritmetikai műveletek (Arithmetic Operations)
- Függvények a számokon (Functions on Numbers)
Karakterláncok
- xs:string típus
- Karakterláncok összehasonlítása és manipulálása (Constructing, comparing and manipulating Strings)
- Részsorozatok, hossz (Substrings, length)
- Karakterláncok konkatenálása és szétválasztása (Concatenating and Splitting Strings)
- Szóközök (Whitespace)
- Nemzetközi személyesítés (Internationalization)
Reguláris kifejezések
- A reguláris kifejezések szerkezete (The Structure of a Regular Expression)
- Egyedi karakterek reprezentálása (Representing Individual Characters)
- Bármilyen karakter reprezentálása (Representing Any Character)
- Karaktercsoportok reprezentálása (Representing Groups of Characters)
- Karakterosztály kifejezések (Character Class Expressions)
- Reluctant kvantorok (Reluctant Quantifiers)
- Kötőpontok (Anchors)
- Back-referenciák (Back-References)
- Zászlók használata (Using Flags)
- Alkifejezések és helyettesítő változók használata (Using Sub-Expressions with Replacement Variables)
Dátum és idő típusok
- Dátum, idő és tartam komponenseinek kinyerése (Extracting Components of Dates, Times, and Durations)
- Aritmetikai műveletek dátumokon, időpontokon és tartamokon (Using Arithmetic Operators on Dates, Times, and Durations)
- Dátum komponens típusok (The Date Component Types)
Minősített névvel rendelkező elemek
- Minősített névvel rendelkező elemek kezelése (Working with Qualified Names)
- URI-k, azonosítók (URIs, IDs)
Egyéb XML elemek
- Dokumentumok (Documents)
- Szövegcsomópontok (Text Nodes)
- Megjegyzések (Comments)
- Feldolgozási utasítások (PI - Processing Instructions)
- XML entitás (XML Entity)
- CDATA
XQuery kapcsolódó szabványok
- XML szerializálás (XML Serialization)
- XQueryX
- XQuery Update Facility
- Szöveg alapú keresés (Full-Text Search)
- XQJ - XQuery API for Java
Implementáció specifikus funkciók
- XML verzió (XML Version)
- Lekérdezési kontextus beállítása (Setting the Query Context)
- Opció deklarációk és bővítmény kifejezések (Option Declarations and Extension Expressions)
- Szerializálási paraméterek (Serialization Parameters)
XQuery vs. SQL
- XML adatok vs. relációs adatok (XML Data vs. Relational Data)
- SQL szintaxis vs. XQuery szintaxis (SQL Syntax vs. XQuery Syntax)
- SQL és XQuery
XQuery vs. XSLT
- XQuery és XPath (XQuery and XPath)
- XQuery vs. XSLT
Követelmények
Alapvető ismeretek XML-ről. A haladó XML-s kapcsolódó technológiák ismerete hasznos, de nem kötelező.
14 Órák
Vélemények (3)
Teória és gyakorlat nem válik szét, hanem minden nagyobb témakör után gyakorlatok következnek, hogy a teorétikai ismeretek gyakorlati alkalmazását gyakorolhassuk.
Krzysztof - Nordea
Kurzus - XQuery
Gépi fordítás
A tempó megfelelő volt.
Daniel - Nordea
Kurzus - XQuery
Gépi fordítás
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.
Melissa Harrison
Kurzus - XQuery
Gépi fordítás