Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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.
14 godzin