Bądźmy w kontakcie

Plan Szkolenia

Wprowadzenie do RDF i SPARQL

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

Rozpoczęcie pracy ze środowiskiem SPARQL

  • Instalacja i uruchomienie Apache Jena Fuseki lub RDF4J Server
  • Ładowanie przykładowych zbiorów danych RDF do magazynu trójek
  • Używanie klienta SPARQL lub workbencha do uruchamiania zapytań

Podstawowe zapytania SPARQL SELECT

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

Filtrowanie i modyfikatory rozwiązań

  • Stosowanie wyrażeń FILTER i wbudowanych funkcji
  • Używanie 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

Konstruowanie i przekształcanie RDF

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

Praca z grafami i nazwanymi grafami

  • Czworki i słowo kluczowe GRAPH
  • Zarządzanie i wykonywanie zapytań na nazwanych grafach
  • Najlepsze praktyki organizowania grafów zbiorów danych

Zapytania federacyjne i zdalne punkty końcowe

  • Używanie SERVICE do wykonywania zapytań do zdalnych punktów końcowych SPARQL
  • Zagadnienia związane z wydajnością i timeouty
  • Strategie łączenia danych lokalnych i zdalnych

Praktyczne laboratorium: Zadania SPARQL w rzeczywistych zastosowaniach

  • Wykonywanie zapytań do DBpedia i innych publicznych zbiorów danych w celu uzyskania informacji
  • Tworzenie szablonów zapytań i widoków do wielokrotnego użytku
  • Debugowanie typowych błędów zapytań i optymalizacja wydajności

Podsumowanie i kolejne kroki

Wymagania

  • Zrozumienie modelu danych RDF i trójek
  • Znajomość podstawowych koncepcji HTTP i JSON
  • Umiejętność czytania i pisania podstawowych wyrażeń programistycznych lub zapytań

Grupa docelowa

  • Inżynierowie i integratorzy danych
  • Deweloperzy semantycznego internetu
  • Analitycy pracujący z danymi powiązanymi
 4 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (2)

Propozycje terminów

Powiązane Kategorie