Bądźmy w kontakcie
 Czas trwania 4 godzin

Plan Szkolenia

Wprowadzenie do RDF i SPARQL

  • Podstawy RDF: trójki, IRIs, litery i węzły białe (blank nodes).
  • Wykorzystanie przestrzeni nazw i QName w zapytaniach.
  • Przegląd form zapytań SPARQL i przypadków użycia.

Podstawy pracy w środowisku SPARQL

  • Instalowanie i uruchamianie Apache Jena Fuseki lub RDF4J Server.
  • Ładowanie przykładowych zestawów danych RDF do sklepu trójek.
  • Wykorzystanie klienta lub stanowiska pracy (workbench) SPARQL do uruchamiania zapytań.

Podstawowe zapytania SPARQL SELECT

  • Tworzenie wzorców trójek i pobieranie wiązań (bindings).
  • Wykorzystanie DISTINCT, LIMIT i OFFSET.
  • Sortowanie i projektowanie wyników za pomocą ORDER BY.

Filtrowanie i modyfikatory rozwiązań

  • Stosowanie wyrażeń FILTER i funkcji wbudowanych.
  • Wykorzystanie OPTIONAL do częściowego dopasowywania.
  • Łączenie wzorców za pomocą UNION i MINUS.

Zaawansowane zapytania: agregacja i podzapytania

  • Wykorzystanie GROUP BY, COUNT, SUM, MIN, MAX i HAVING.
  • Zapytania zagnieżdżone i wzorce subselect.
  • Praca z wyrażeniami i funkcją bind() do obliczania wartości.

Tworzenie i transformacja RDF

  • Zapytania CONSTRUCT do budowania nowych grafów RDF.
  • Formy zapytań DESCRIBE i ASK oraz sytuacje, w których je stosować.
  • Wykorzystanie SPARQL UPDATE do modyfikacji danych (INSERT/DELETE).

Praca z grafami i nazwanymi grafami

  • Czwórki (quads) i słowo kluczowe GRAPH.
  • Zarządzanie i zapytania do nazwanych grafów.
  • Najlepsze praktyki organizowania grafów w zestawach danych.

Zapytania federowane i zdalne punkty końcowe

  • Wykorzystanie SERVICE do zapytań do zdalnych punktów końcowych SPARQL.
  • Kwestie wydajności i limity czasu oczekiwania (timeouts).
  • Strategie łączenia danych lokalnych i zdalnych.

Pracownia praktyczna: Zapytania SPARQL w świecie rzeczywistym

  • Zapytania do DBpedia i innych publicznych zestawów danych w celu pozyskania wniosków.
  • Tworzenie wielokrotnie używanych szablonów zapytań i widoków.
  • Debugowanie typowych błędów zapytań i optymalizacja wydajności.

Podsumowanie i kolejne kroki

Wymagania

  • Znajomość modelu danych RDF i trójek.
  • Znajomość podstawowych pojęć HTTP i JSON.
  • Pewność w czytaniu i pisaniu podstawowych wyrażeń programistycznych lub zapytań.

Grupa docelowa

  • Inżynierowie danych i integratorzy.
  • Developerzy Semantic Web.
  • Analitycy pracujący z danymi powiązanymi (linked data).

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (1)

Propozycje terminów

Powiązane Kategorie