Intrati in legatura
 Durata 4 ore

Schița de curs

Introducere în RDF și SPARQL

  • Bazele RDF: triplets, IRIs, literals și blank nodes
  • Utilizarea namespaces și QName în interogări
  • Prezentarea formelor de interogare SPARQL și a cazurilor de utilizare

Punerea bazei într-un mediu SPARQL

  • Installarea și rularea Apache Jena Fuseki sau RDF4J Server
  • Încărcarea seturilor de date RDF de exemplu într-un triple store
  • Folosirea unui client SPARQL sau workbench pentru rularea interogărilor

Interogări SELECT de bază SPARQL

  • Scrierea triplet patterns și recuperarea bindings
  • Utilizarea DISTINCT, LIMIT și OFFSET
  • Sortarea și proiecția rezultatelor cu ORDER BY

Filtrare și modificatori de soluție

  • Aplicarea expresiilor FILTER și a funcțiilor integrate
  • Folosirea OPTIONAL pentru potriviri parțiale
  • Combinarea pattern-urilor cu UNION și MINUS

Interogări avansate: Agregare și subinterogări

  • Utilizarea GROUP BY, COUNT, SUM, MIN, MAX și HAVING
  • Interogări imbricate și pattern-uri subselect
  • Lucrul cu expresii și bind() pentru calculul valorilor

Construirea și transformarea RDF

  • Interogări CONSTRUCT pentru construirea de noi grafuri RDF
  • Formele de interogare DESCRIBE și ASK și când să le folosești
  • Utilizarea SPARQL UPDATE pentru modificarea datelor (INSERT/DELETE)

Lucrul cu grafuri și named graphs

  • Quads și cuvântul cheie GRAPH
  • Gestionarea și interogarea named graphs
  • Best practices pentru organizarea grafurilor dintr-un set de date

Interogări federate și endpoint-uri remote

  • Utilizarea SERVICE pentru interogarea endpoint-urilor SPARQL remote
  • Considerații privind performanța și timeout-urile
  • Strategii pentru combinarea datelor locale și celor remote

Laborator practic: Teme SPARQL din lumea reală

  • Interogarea DBpedia și a altor seturi de date publice pentru obținerea de insight-uri
  • Construirea de templates și views de interogare reutilizabile
  • Depanarea erorilor comune de interogare și optimizarea performanței

Rezumat și pașii următori

Cerințe

  • Înțelegerea modelului de date RDF și a tripletelor
  • Familiarizare cu concepte de bază de HTTP și JSON
  • Confort în citirea și scrierea expresiilor de bază de programare sau interogare

Public-țintă

  • Ingineri de date și integratori
  • Dezvoltatori web semantic
  • Analisti care lucrează cu linked data

Numărul de participanți


Pret per participant

Mărturii (1)

Cursuri viitoare

Categorii înrudite