Schița de curs

Introducere în RDF și SPARQL

  • Bazele RDF: triplete, IRI, literale și noduri blank
  • Namespace-uri și utilizarea QName în interogări
  • Prezentare generală a formelor de interogare SPARQL și cazuri de utilizare

Începutul într-un Mediu SPARQL

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

Interogări SPARQL SELECT de Bază

  • Scrierea modelelor de triplete și preluarea 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 potriviri parțiale
  • Combinarea modelelor cu UNION și MINUS

Interogări Avansate: Agregare și Subinterogări

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

Construirea și Transformarea RDF

  • Interogări CONSTRUCT pentru a construi grafice RDF noi
  • Formele de interogare DESCRIBE și ASK și când să le folosiți
  • Utilizarea SPARQL UPDATE pentru modificarea datelor (INSERT/DELETE)

Lucrul cu Grafice și Grafice Denumite

  • Quad-uri și cuvântul cheie GRAPH
  • Gestionarea și interogarea graficelor denumite
  • Bune practici pentru organizarea graficelor de date

Interogări Federate și Puncte de Acces Remote

  • Utilizarea SERVICE pentru a interoga puncte de acces SPARQL remote
  • Considerații de performanță și timeout-uri
  • Strategii pentru combinarea datelor locale și remote

Laborator Practic: Sarcini SPARQL din Lumea Reală

  • Interogarea DBpedia și a altor seturi de date publice pentru informații
  • Construirea de șabloane și vizualizări reutilizabile
  • Depanarea erorilor comune de interogare și optimizarea performanței

Rezumat și Pași Următori

Cerințe

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

Publicul Țintă

  • Ingineri și integratori de date
  • Dezvoltatori de web semantic
  • Analiști care lucrează cu date legate
 4 Ore

Numărul de participanți


Pret per participant

Mărturii (2)

Cursuri viitoare

Categorii înrudite