Plan Szkolenia
Wprowadzenie XQuery
- Co to jest XQuery?
- Ścieżka Express jony
- FLWOR (for, let, where, order by, return)
- Funkcje
- Łączenia
Podstawy języka XQuery
- Konstrukcja języka XQuery
- Język XQuery w kontekście
- Przetwarzanie zapytań
- Model danych XQuery
- Typy
- Przestrzenie nazw
Express jony
- Kategorie Expressjonów
- Słowa kluczowe i nazwy
- Biała przestrzeń w zapytaniach
- Literały
- Zmienne
- Wywołania funkcji
- Komentarze
- Kolejność oceny
- Porównanie Express
- "if-then-else" Expressions
- "i/lub" Expressions
Ścieżki
- Ścieżka Expressions
- Predykaty
- Ścieżki dynamiczne
- Dokumenty wejściowe
- Kontekst
Konstruktory
- Włączanie Element i atrybutów z dokumentu wejściowego
- Konstruktory bezpośrednie
- Konstruktory obliczane
Wybieranie i łączenie przy użyciu FLWORs
- Wybieranie za pomocą ścieżek Express
- Jony FLWOR Express
- Ilościowe Expressjony
- Wybieranie odrębnych wartości
- Łączenie
Sortowanie i grupowanie
- Sortowanie w XQuery
- Grupowanie
- Agregowanie wartości
Funkcje
- Funkcje wbudowane
- Funkcje zdefiniowane przez użytkownika
Zaawansowane zapytania
- Kopiowanie danych wejściowych Element z modyfikacjami
- Praca z pozycjami i numerami sekwencyjnymi
- Łączenie wyników
- Korzystanie z dokumentów pośrednich XML
Przestrzeń nazw XML
- XQuery i przestrzeń nazw
- Deklaracja przestrzeni nazw
Typy
- System typów XQuery
- Typy wbudowane
- Typy, węzły i wartości atomowe
- Sprawdzanie typów w XQuery
- Automatyczna konwersja typów
- Typy sekwencyjne
- Konstruktory i rzutowanie
Prolog i moduł
- Struktura zapytania: Prolog i ciało
- Składanie zapytań z wielu modułów
- Deklaracje zmiennych
- Deklarowanie funkcji zewnętrznych
Używanie schematów
- Czym jest schemat?
- Dlaczego warto używać schematów z zapytaniami?
- Schemat W3C XML: Krótki przegląd
- Definicje schematów w zakresie
- Walidacja schematów i przypisywanie typów
- Typy sekwencji i schematy
Statyczne typowanie
- Czym jest typowanie statyczne?
- Przełącznik typów Express
- The Treat Express
- Deklaracje typów
- Funkcje zero-lub-jeden, jeden-lub-więcej i dokładnie-jeden
Zasady projektowania zapytań
- Projektowanie zapytań:
- Przejrzystość
- Modułowość
- Solidność
- Obsługa błędów
- Wydajność
Liczby
- Konstruowanie i porównywanie wartości liczbowych
- Operacje arytmetyczne
- Funkcje na liczbach
Ciągi znaków
- xs:string Typ
- Konstruowanie, porównywanie i manipulowanie ciągami znaków
- Podciągi, długość
- Łączenie i dzielenie ciągów znaków
- Białe znaki
- Internacjonalizacja
Wyrażenia regularne Express
- Struktura wyrażenia regularnego Expression
- Reprezentowanie pojedynczych znaków
- Reprezentowanie dowolnego znaku
- Reprezentowanie grup znaków
- Klasa znaków Express
- Niechętne kwantyfikatory
- Kotwice
- Odniesienia wsteczne
- Używanie flag
- Używanie pod-Expressjonów ze zmiennymi zastępczymi
Typy daty i czasu
- Wyodrębnianie składników dat, godzin i czasów trwania
- Używanie operatorów arytmetycznych na datach, godzinach i czasach trwania
- Typy składowe daty
Nazwy kwalifikowane
- Praca z nazwami kwalifikowanymi
- Identyfikatory URI, ID
Inne XML składniki
- Dokumenty
- Węzły tekstowe
- Komentarze
- PI (instrukcje przetwarzania)
- Podmiot XML
- CDATA
Standardy powiązane XQuery
- Serializacja XML
- XQueryX
- XQuery Funkcja aktualizacji
- Wyszukiwanie pełnotekstowe
- XQJ - XQuery API dla Java
Funkcje specyficzne dla implementacji
- Wersja XML
- Ustawianie kontekstu zapytania
- Deklaracje opcji i rozszerzenia Express
- Parametry serializacji
XQuery vs. SQL
- XML Dane a dane relacyjne
- SQL Składnia vs. XQuery Składnia
- SQL i XQuery
XQuery vs. XSLT
- XQuery i XPath
- XQuery vs. XSLT
Wymagania
Pewna znajomość podstaw XML. Zaawansowana znajomość technologii związanych z XML jest korzystna, ale nie jest wymagana.
Opinie uczestników (4)
Teoria i ćwiczenia nie są rozdzielone, ale po każdym większym Temacie znajdowały się ćwiczenia, aby zapamiętać teorię w praktyce.
Krzysztof - Nordea
Szkolenie - XQuery
Przetłumaczone przez sztuczną inteligencję
Tempo było wystarczająco dobre
Daniel - Nordea
Szkolenie - XQuery
Przetłumaczone przez sztuczną inteligencję
Łukasz skupiał się głównie na tym żeby my zrozumieliśmy materiał oraz często powoływał do odpowiedzi, prawie cały czas byłem włączony w to co się dzieje. :)
Ihor Mykhalevych - OPI PIB
Szkolenie - XQuery
Miałem ogromne szczęście, uczestnicząc w indywidualnym szkoleniu, które dało mi solidne podstawy w danej dziedzinie oraz pozwoliło zbadać niektóre z moich rzeczywistych przypadków użycia, które były naprawdę skomplikowane.
Melissa Harrison
Szkolenie - XQuery
Przetłumaczone przez sztuczną inteligencję