Intrati in legatura
 Durata 4 ore

Schița de curs

Introducere în RDF și SPARQL

  • Bazele RDF: triplete, IRI-uri, literale și noduri goale
  • Utilizarea namespace-urilor și QName-urilor în interogări
  • Prezentarea formelor de interogare SPARQL și a cazurilor de utilizare

Pregătirea unui mediu SPARQL

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

Interogări SELECT SPARQL de bază

  • Scrierea tiparelor de triplete și recuperarea binding-urilor
  • Utilizarea DISTINCT, LIMIT și OFFSET
  • Sortarea și proiectarea rezultatelor cu ORDER BY

Filtrarea și modificatorii de soluție

  • Aplicarea expresiilor FILTER și a funcțiilor integrate
  • Utilizarea OPTIONAL pentru potriviri parțiale
  • Combinarea tiparelor cu UNION și MINUS

Interogări avansate: agregare și subinterogări

  • Utilizarea GROUP BY, COUNT, SUM, MIN, MAX și HAVING
  • Interogări imbricate și tipare subselect
  • Lucrul cu expresii și bind() pentru calcularea 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 grafuri numite

  • Quad-uri și cuvântul cheie GRAPH
  • Gestionarea și interogarea grafurilor numite
  • Practici bune pentru organizarea grafurilor din setul de date

Interogări federalizate și endpointuri remote

  • Utilizarea SERVICE pentru interogarea endpointurilor SPARQL remote
  • Considerații de performanță și timeouts
  • Strategii pentru combinarea datelor locale cu cele remote

Laborator practic: sarcini SPARQL din lumea reală

  • Interogarea DBpedia și a altor seturi de date publice pentru obținerea de insights
  • Construirea de template-uri de interogare reutilizabile și view-uri
  • Debugarea erorilor frecvente în interogări și optimizarea performanței

Rezumat și pași următori

Cerințe

  • Înțelegerea modelului de date RDF și a tripletelor
  • Familiaritate cu conceptele de bază ale HTTP și JSON
  • Ușurință în citirea și scrierea unor expresii de programare sau interogare de bază

Public țintă

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

Numărul de participanți


Pret per participant

Mărturii (1)

Cursuri viitoare

Categorii înrudite