Dziękujemy za wysłanie zapytania! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Dziękujemy za wysłanie rezerwacji! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
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).
Opinie uczestników (1)
Bardzo miłe szkolenie
Maira Frisch - Novartis Pharma AG
Szkolenie - SPARQL
Przetłumaczone przez sztuczną inteligencję