Zkuste nás kontaktovat
 Doba trvání 4 hodiny

Návrh Školení

Úvod do RDF a SPARQL

  • Základy RDF: trojice, IRI, literály a prázdné uzly
  • Používání jmenných prostor a QName v dotazech
  • Přehled forem SPARQL dotazů a případů použití

Úvod do prostředí SPARQL

  • Instalace a spuštění Apache Jena Fuseki nebo RDF4J Server
  • Načtení ukázkových RDF datových sad do skladiště trojitých
  • Používání SPARQL klienta nebo workbenchu pro spuštění dotazů

Základní SPARQL SELECT dotazy

  • Psání vzorů trojic a získávání vazeb (bindings)
  • Používání DISTINCT, LIMIT a OFFSET
  • Řazení a projekce výsledků pomocí ORDER BY

Filtrování a modifikátory řešení

  • Aplikace výrazů FILTER a vestavěných funkcí
  • Používání OPTIONAL pro částečné shody
  • Kombinování vzorů pomocí UNION a MINUS

Pokročilé dotazování: Agregace a poddotazy

  • Použití GROUP BY, COUNT, SUM, MIN, MAX a HAVING
  • Zanícená dotazy a vzorce subselect
  • Práce s výrazy a funkcí bind() pro výpočet hodnot

Konstrukce a transformace RDF

  • Dotazy CONSTRUCT pro stavbu nových RDF grafů
  • Formy dotazů DESCRIBE a ASK a kdy je použít
  • Používání SPARQL UPDATE pro úpravu dat (INSERT/DELETE)

Práce s grafy a pojmenovanými grafy

  • Čtveřice (quads) a klíčové slovo GRAPH
  • Správa a dotazování pojmenovaných grafů
  • Doporučené postupy pro organizaci grafů v datových sadách

Federované dotazy a vzdálené koncové body

  • Používání SERVICE pro dotazování vzdálených SPARQL koncových bodů
  • Zvažování výkonu a časových limitů (timeouts)
  • Strategie pro kombinování lokálních a vzdálených dat

Praktická laboratoř: Reálné úkoly SPARQL

  • Dotazování DBpedia a dalších veřejných datových sad pro získání podkladů
  • Vytváření opakovaně použitelných šablon dotazů a pohledů
  • Ladění běžných chyb v dotazech a optimalizace výkonu

Shrnutí a další kroky

Požadavky

  • Pochopení datového modelu RDF a trojitých (triples)
  • Známost základních pojmů HTTP a JSON
  • Ovládání čtení a zápisu základních programovacích nebo výrazových dotazů

Cílová skupina

  • Data inženýři a integrátoři
  • Developři sémantického webu
  • Analýtici pracující s propojenými daty

Počet účastníků


Cena za účastníka

Reference (1)

Nadcházející kurzy

Související kategorie