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

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (4)

Propozycje terminów

Powiązane Kategorie