Návrh Školení

Úvod do RDF a SPARQL

  • Základy RDF: trojice, IRIs, literály a prázdné uzly
  • Použití namespaces a QNames v dotazech
  • Přehled SPARQL dotazových forem a jejich použití

Začínáme s SPARQL prostředím

  • Instalace a spouštění Apache Jena Fuseki nebo RDF4J Serveru
  • Načítání ukázkových RDF datových souborů do triple store
  • Použití SPARQL klienta nebo pracovního prostředí k provádění dotazů

Základní SPARQL SELECT dotazy

  • Psaní trojicových vzorců a získávání vazeb
  • Použití DISTINCT, LIMIT a OFFSET
  • Třídění a projekce výsledků s ORDER BY

Filtrace a modifikace řešení

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

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

  • Použití GROUP BY, COUNT, SUM, MIN, MAX a HAVING
  • Vnořené dotazy a vzory poddotazů
  • Práce s výrazy a bind() k výpočtu hodnot

Vytváření a transformace RDF

  • CONSTRUCT dotazy pro sestavování nových RDF grafů
  • Dotazové formy DESCRIBE a ASK a jejich použití
  • Použití SPARQL UPDATE pro úpravu dat (INSERT/DELETE)

Práce s grafy a pojmenovanými grafy

  • Quady a klíčové slovo GRAPH
  • Správa a dotazování pojmenovaných grafů
  • Nejlepší praktiky pro organizaci datových souborů grafů

Federované dotazy a vzdálené koncové body

  • Použití SERVICE pro dotazování na vzdálené SPARQL koncové body
  • Aspekty výkonu a timeouty
  • Strategie pro kombinaci místních a vzdálených dat

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

  • Dotazování DBpedia a dalších veřejných datových souborů pro získání poznatků
  • Vytváření opakovaně použitelných dotazových šablon a pohledů
  • Ladačení běžných chyb v dotazech a optimalizace výkonu

Shrnutí a další kroky

Požadavky

  • Porozumění RDF datovému modelu a trojicím
  • Obratnost s základními koncepty HTTP a JSON
  • Komfort s čtením a psaním základních programovacích nebo dotazovacích výrazů

Cílová skupina

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

Počet účastníků


Cena za účastníka

Reference (2)

Nadcházející kurzy

Související kategorie