Struttura del corso

Introduzione a RDF e SPARQL

  • Nozioni di base su RDF: triple, IRIs, letterali e nodi anonimi
  • Spazi dei nomi (namespaces) e l'uso di QNames nelle query
  • Panoramica delle forme di query SPARQL e dei casi d'uso

Avvio con un Ambiente SPARQL

  • Installazione ed esecuzione di Apache Jena Fuseki o RDF4J Server
  • Caricamento di dataset RDF di esempio in una triple store
  • Utilizzo di un client SPARQL o workbench per eseguire query

Query SPARQL SELECT di Base

  • Scrittura di pattern triple e recupero dei vincoli (bindings)
  • Utilizzo di DISTINCT, LIMIT e OFFSET
  • Ordinamento e proiezione dei risultati con ORDER BY

Filtraggio e Modificatori delle Soluzioni

  • Applicazione di espressioni FILTER e funzioni built-in
  • Utilizzo di OPTIONAL per abbinamenti parziali
  • Combinazione di pattern con UNION e MINUS

Query Avanzate: Aggregazione e Subquery

  • Utilizzo di GROUP BY, COUNT, SUM, MIN, MAX e HAVING
  • Query annidate e pattern subselect
  • Lavoro con espressioni e bind() per calcolare valori

Costruzione e Trasformazione di RDF

  • Query CONSTRUCT per creare nuovi grafi RDF
  • Forme di query DESCRIBE e ASK e quando utilizzarle
  • Utilizzo di SPARQL UPDATE per la modifica dei dati (INSERT/DELETE)

Lavoro con Grafi e Grafi Nominati

  • Quade e la parola chiave GRAPH
  • Gestione e query di grafi nominati
  • Best practice per l'organizzazione dei grafi del dataset

Query Federate e Endpoint Remoti

  • Utilizzo di SERVICE per eseguire query su endpoint SPARQL remoti
  • Considerazioni sulle prestazioni e i timeout
  • Strategie per combinare dati locali e remoti

Laboratorio Pratico: Compiti SPARQL nel Mondo Reale

  • Query su DBpedia e altri dataset pubblici per ottenere insight
  • Costruzione di template e viste query riutilizzabili
  • Debugging degli errori comuni delle query e ottimizzazione delle prestazioni

Riepilogo e Prossimi Passi

Requisiti

  • Comprensione del modello dati RDF e delle triple
  • Familiarità con i concetti di base di HTTP e JSON
  • Comfort nel leggere e scrivere espressioni di programmazione o query di base

Pubblico di Riferimento

  • Ingegneri dei dati e integratori
  • Sviluppatori del web semantico
  • Analisti che lavorano con dati collegati
 4 Ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (2)

Corsi in Arrivo

Categorie relative