Course Code: xquery
Duration: 14 hours
Prerequisites:

Pewna znajomość podstaw XML. Zaawansowana znajomość technologii związanych z XML jest korzystna, ale nie jest wymagana.

Overview:

To szkolenie obejmuje:

  • Przegląd wysokiego poziomu i szybką wycieczkę po XQuery
  • Informacje umożliwiające pisanie zaawansowanych zapytań bez zagłębiania się w szczegóły typów, przestrzeni nazw i schematów
  • Zaawansowane koncepcje dla użytkowników, którzy chcą skorzystać z modułowości, przestrzeni nazw, typowania i schematów
  • Wskazówki dotyczące pracy z określonymi typami danych, takimi jak liczby, ciągi znaków, daty, identyfikatory URI i instrukcje przetwarzania.
  • Kompletne alfabetyczne odniesienie do wbudowanych funkcji i typów.

Uczestnicy dowiedzą się również o wsparciu XQuery dla filtrowania, sortowania i grupowania danych, a także o tym, jak używać wyrażeń FLWOR, XPath i XQuery do wyodrębniania i łączenia informacji. Podczas szkolenia dowiedzą się, jak zastosować wszystkie te narzędzia do szerokiej gamy źródeł danych oraz jak ponownie połączyć informacje z wielu źródeł w jeden końcowy wynik.

Course Outline:

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
Sites Published:

United Arab Emirates - XQuery

Qatar - XQuery

Egypt - XQuery

Saudi Arabia - XQuery

South Africa - XQuery

Brasil - XQuery

Canada - XQuery

中国 - XQuery

香港 - XQuery

澳門 - XQuery

台灣 - XQuery

USA - XQuery

Österreich - XQuery

Schweiz - XQuery

Deutschland - XQuery

Czech Republic - XQuery

Denmark - XQuery

Estonia - XQuery

Finland - XQuery

Greece - XQuery

Magyarország - XQuery

Ireland - XQuery

Luxembourg - XQuery

Latvia - XQuery

España - XQuery

Italia - XQuery

Lithuania - XQuery

Nederland - XQuery

Norway - XQuery

Portugal - XQuery

România - XQuery

Sverige - XQuery

Türkiye - XQuery

Malta - XQuery

Belgique - XQuery

France - XQuery

日本 - XQuery

Australia - XQuery

Malaysia - XQuery

New Zealand - XQuery

Philippines - XQuery

Singapore - XQuery

Thailand - XQuery

Vietnam - XQuery

India - XQuery

Argentina - XQuery

Chile - XQuery

Costa Rica - XQuery

Ecuador - XQuery

Guatemala - XQuery

Colombia - XQuery

México - XQuery

Panama - XQuery

Peru - XQuery

Uruguay - XQuery

Venezuela - XQuery

Polska - XQuery

United Kingdom - XQuery

South Korea - XQuery

Pakistan - XQuery

Sri Lanka - XQuery

Bulgaria - XQuery

Bolivia - XQuery

Indonesia - XQuery

Kazakhstan - XQuery

Moldova - XQuery

Morocco - XQuery

Tunisia - XQuery

Kuwait - XQuery

Oman - XQuery

Slovakia - XQuery

Kenya - XQuery

Nigeria - XQuery

Botswana - XQuery

Slovenia - XQuery

Croatia - XQuery

Serbia - XQuery

Bhutan - XQuery

Nepal - XQuery

Uzbekistan - XQuery