Zkuste nás kontaktovat

Návrh Školení

Úvod do formátu RDF a jazyka SPARQL

  • Základy RDF: trojice dat, IRIs, literály a prázdné uzly
  • Použití jmenných prostorů a zkrácených označení QName v dotazech
  • Přehled různých forem dotazů SPARQL a jejich typické využití

Zahájení práce s prostředím pro SPARQL

  • Instalace a spuštění serverů Apache Jena Fuseki či RDF4J Server
  • Načítání ukázkových dat ve formátu RDF do úložišť trojicových dat
  • Práce s klienty nebo pracovními nástroji pro vysílání dotazů SPARQL

Základní dotazy typu SELECT

  • Psaní vzorců pro vyhledávání trojic a získávání výsledků
  • Použití příkazů DISTINCT, LIMIT a OFFSET k ovlivnění výstupu
  • Třídění a vybírání požadovaných dat pomocí příkazu ORDER BY

Filtrování výsledků a úpravy řešení dotazů

  • Aplikace výrazů typu FILTER a využití vestavěných funkcí
  • Možnost částečné shody díky klíčovému slovu OPTIONAL
  • Kombinace více vzorců pomocí příkazů UNION a MINUS

Pokročilé dotazy: agregace a poddotazy

  • Použití příkazů GROUP BY, COUNT, SUM, MIN, MAX či HAVING pro zpracování výsledků
  • Vytváření vnořených dotazů a podvzorců při sestavování komplexních požadavků
  • Práce s výrazy a funkcí bind() určenou k výpočtu potřebných hodnot

Tvorba a transformace grafů RDF

  • Využití dotazů typu CONSTRUCT k vytvoření nových struktur RDF
  • Význam a použití příkazů DESCRIBE i ASK v konkrétních situacích
  • Modifikace dat pomocí příkazu SPARQL UPDATE – přidávání či odstraňování informací

Práce s grafy a pojmenovanými strukturami

  • Pojetí čtveřic dat a klíčového slova GRAPH v praxi
  • Správa i vyhledávání pojmenovaných grafů RDF
  • Zásady pro efektivní organizaci datových souborů v systémech RDF

Federované dotazy a komunikace s externími zdroji

  • Využití příkazu SERVICE k vyslání dotazů na vzdálené servery SPARQL
  • Hodnotě výkonu a omezení typu časových limitů při komunikaci se vzdálenými systémy
  • Strategie pro integraci místních i vzdálených dat do jediného dotazu

Praktická cvičení: reálné úlohy z praxe

  • Vyhledávání informací v databázích typu DBpedia a dalších veřejně dostupných datových sadách
  • Tvorba opakovaně použitelných šablon dotazů i jejich vizualizace
  • Identifikace častých chyb při psaní dotazů a optimalizace jejich výkonu

Závěr kurzu a další směřování

Požadavky

  • Základní znalost modelu dat RDF a trojicového uspořádání informací
  • Seznámenost s základy protokolu HTTP a koncepty formátu JSON
  • Schopnost psát i číst jednoduché programovací nebo dotazovací výrazy

Cílová skupina

  • Datoví inženýři a systémoví integrátoři
  • Vývojáři semantického webu
  • Analytici pracující s propojenými daty
 4 Hodiny

Počet účastníků


Cena za účastníka

Reference (1)

Nadcházející kurzy

Související kategorie