Kontaktirajte nas
 Trajanje 4 sati

Sadržaj kursa

Uvod u RDF i SPARQL

  • Osname RDF-a: trojke, IRI-ji, literali i prazni čvorovi
  • Korišćenje imenskih prostora i QName-a u upitima
  • Pregled formati SPARQL upita i slučajeva upotrebe

Početno podešavanje SPARQL okruženja

  • Instalacija i pokretanje Apache Jena Fuseki-ja ili RDF4J Server-a
  • Učitavanje uzoraka RDF skupova podataka u trojno skladište
  • Korišćenje SPARQL klijenta ili radne ploče za izvršavanje upita

Osnovni SPARQL SELECT upiti

  • Pisanje obrazaca trojki i preuzimanje vezivanja (bindings)
  • Korišćenje DISTINCT, LIMIT i OFFSET
  • Sortiranje i projekcija rezultata pomoću ORDER BY

Filriranje i modifikatori rešenja

  • Primena FILTER izraza i ugrađenih funkcija
  • Korišćenje OPTIONAL-a za delimično podudaranje
  • Kombinovanje obrazaca pomoću UNION-a i MINUS-a

Napredno upitivanje: Agregacija i podupiti

  • Korišćenje GROUP BY, COUNT, SUM, MIN, MAX i HAVING
  • Ugnežđeni upiti i obrazci subselect-a
  • Rad sa izrazima i bind() funkcijom za izračunavanje vrednosti

Konstrukcija i transformacija RDF-a

  • CONSTRUCT upiti za izgradnju novih RDF grafova
  • DESCRIBE i ASK formati upita i kada ih koristiti
  • Korišćenje SPARQL UPDATE za modifikaciju podataka (INSERT/DELETE)

Rad sa grafovima i imenovanim grafovima

  • Quads i GRAPH ključna reč
  • Upravljanje i upitivanje imenovanih grafova
  • Praktične smernice za organizaciju grafova u skupovima podataka

Federisani upiti i udaljene završne tačke

  • Korišćenje SERVICE za upitivanje udaljenih SPARQL završnih tačaka
  • Razmatranje performansi i istek vremena (timeouts)
  • Strategije za spajanje lokalnih i udaljenih podataka

Praktični laboratorijum: SPARQL zadaci iz stvarnog sveta

  • Upitivanje DBpedie i drugih javnih skupova podataka za uvide
  • Izgradnja ponovo iskoristljivih predloška za upite i prikaza (views)
  • Ispravljanje čestih grešaka u upitima i optimizacija performansi

Zaključak i sledeći koraci

Uslovi

  • Razumevanje RDF modela podataka i trojki (triples)
  • Znanje osnovnih pojmova HTTP-a i JSON-a
  • Površno poznavanje čitanja i pisanja osnovnih programskih ili izraza za upite

Ciljna publika

  • Inženjeri podataka i inženjeri integracija
  • Razvojari semantičkog veba
  • Analitičari koji rade sa povezivim podacima

Broj učesnika


Cena po učesniku

Iskustva korisnika (1)

Predstojeći kursevi

Povezane kategorije