Schița de curs

Introducere în RDF și SPARQL

  • Noțiuni de bază ale RDF: tripli, IRIs, literaluri și noduri goale
  • Spații de nume și utilizarea QNames în interogări
  • Prezentare a formelor de interogare SPARQL și a cazurilor de utilizare

Începuturi cu un mediu SPARQL

  • Instalarea și rularea Apache Jena Fuseki sau RDF4J Server
  • Încărcarea seturilor de date RDF de exemplu într-un depozit triplu
  • Utilizarea unui client SPARQL sau a unei benzi de lucru pentru a rula interogări

Interogări SPARQL SELECT de bază

  • Scrierea de modele triplu și extragerea legăturilor
  • Utilizarea DISTINCT, LIMIT, și OFFSET
  • Sortarea și proiectarea rezultatelor cu ORDER BY

Filtrare și modificatori de soluții

  • Aplicarea expresiilor FILTER și a funcțiilor încorporate
  • Utilizarea OPTIONAL pentru potrivire parțială
  • Combinarea modelelor cu UNION și MINUS

Interogări avansate: agregare și subinterogări

  • Utilizarea GROUP BY, COUNT, SUM, MIN, MAX și HAVING
  • Interogări încorporate și modele de subselect
  • Lucrul cu expresii și bind() pentru a calcula valori

Construirea și transformarea RDF-ului

  • Interogări CONSTRUCT pentru construcția de noi grafice RDF
  • Formele de interogare DESCRIBE și ASK și momentul lor de utilizare
  • Utilizarea SPARQL UPDATE pentru modificarea datelor (INSERT/DELETE)

Lucrul cu grafice și grafice denumite

  • Quads și cuvântul cheie GRAPH
  • Gestionarea și interogarea graficelor denumite
  • Practici de bine în organizarea graficelor setului de date

Interogări federate și puncte finale la distanță

  • Utilizarea SERVICE pentru a interoga punctele finale SPARQL la distanță
  • Considerente de performanță și timeout-uri
  • Strategii pentru combinarea datelor locale și la distanță

Laborator practic: sarcini SPARQL din lumea reală

  • Interogarea DBpedia și a altor seturi de date publice pentru insight-uri
  • Construirea de șabloane de interogare și vizualizări reutilizabile
  • Depanarea erorilor comune ale interogărilor și optimizarea performanței

Rezumat și pași următori

Cerințe

  • Înțelegerea modelului de date RDF și a triplilor
  • Familiaritate cu noțiunile de bază HTTP și JSON
  • Confort cu citirea și scrierea expresiilor de programare sau interogare de bază

Audiență

  • Ingineri de date și integratori
  • Dezvoltatori semantic web
  • Analii care lucrează cu date legate
 4 ore

Numărul de participanți


Pret per participant

Mărturii (2)

Cursuri viitoare

Categorii înrudite