Plan Szkolenia

Wprowadzenie do RDF i SPARQL

  • Podstawy RDF: trójki, IRIs, literały i węzły anonimowe
  • Przestrzenie nazw i użycie QNames w zapytaniach
  • Przegląd form zapytań SPARQL i przypadków użycia

Rozpoczęcie pracy ze środowiskiem SPARQL

  • Instalacja i uruchamianie Apache Jena Fuseki lub RDF4J Server
  • Ładowanie przykładowych zestawów danych RDF do trójka-store
  • Użycie klienta SPARQL lub workbench do wykonywania zapytań

Podstawowe zapytania SELECT w SPARQL

  • Pisanie wzorców trójek i pobieranie powiązań
  • Użycie DISTINCT, LIMIT i OFFSET
  • Sortowanie i projektowanie wyników za pomocą ORDER BY

Filtry i modyfikatory rozwiązań

  • Zastosowanie wyrażeń FILTER i wbudowanych funkcji
  • Użycie OPTIONAL do częściowego dopasowania
  • Łączenie wzorców za pomocą UNION i MINUS

Zaawansowane zapytania: agregacja i podzapytania

  • Użycie GROUP BY, COUNT, SUM, MIN, MAX i HAVING
  • Zagnieżdżone zapytania i wzorce podzapytań
  • Praca z wyrażeniami i bind() do obliczania wartości

Konstrukcja i przekształcanie RDF

  • Zapytania CONSTRUCT do tworzenia nowych grafów RDF
  • Formy zapytań DESCRIBE i ASK oraz ich użycie
  • Użycie SPARQL UPDATE do modyfikacji danych (INSERT/DELETE)

Praca z grafami i nazwanymi grafami

  • Kwadry i słowo kluczowe GRAPH
  • Zarządzanie i zapytania o nazwane grafy
  • Najlepsze praktyki organizacji grafów zestawów danych

Federowane zapytania i zdalne punkty końcowe

  • Użycie SERVICE do zapytań o zdalne punkty końcowe SPARQL
  • Rozważenia dotyczące wydajności i timeoutów
  • Strategie łączenia lokalnych i zdalnych danych

Praktyczne laboratorium: praktyczne zadania SPARQL w świecie rzeczywistym

  • Zapytanie DBpedia i innych publicznych zestawów danych o wgląd
  • Budowanie ponownie wykorzystywalnych szablonów zapytań i widoków
  • Rozwiązywanie typowych błędów zapytań i optymalizacja wydajności

Podsumowanie i kolejne kroki

Wymagania

  • Zrozumienie modelu danych RDF i trójek
  • Podstawowa znajomość pojęć HTTP i JSON
  • Komfort w czytaniu i pisaniu podstawowych wyrażeń programistycznych lub zapytań

Odbiorcy kursu

  • Inżynierowie danych i integratorzy
  • Deweloperzy web semantycznego
  • Analitycy pracujący z danymi połączonymi
 4 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (2)

Propozycje terminów

Powiązane Kategorie