Contattataci

Struttura del corso

Introduzione a RDF e SPARQL

  • Concetti base di RDF: triple, IRI, valori letterali e nodi vuoti
  • Namespace e utilizzo dei QName nelle query
  • Panoramica delle diverse forme di interrogazione SPARQL e dei loro casi d’uso

Configurazione iniziale dell’ambiente SPARQL

  • Installazione ed esecuzione di Apache Jena Fuseki o RDF4J Server
  • Caricamento di dataset RDF campione negli archivi triplari
  • Utilizzo di client SPARQL o workbench per eseguire le query

Query SPARQL SELECT di base

  • Scrivere pattern triplari e recuperare i risultati associati
  • Utilizzo di DISTINCT, LIMIT e OFFSET per limitare l’output
  • Ordinamento e selezione dei campi con ORDER BY

Filtraggio e modifiche ai risultati delle query

  • Applicazione di espressioni FILTER e funzioni predefinite
  • Uso di OPTIONAL per ottenere corrispondenze parziali
  • Combinare pattern con UNION e MINUS

Interrogazioni avanzate: aggregazione e sottostrutture di query

  • Utilizzo di GROUP BY, COUNT, SUM, MIN, MAX e HAVING per l’aggregazione dei dati
  • Query annidate e utilizzo di subselect patterns
  • Calcolo dinamico di valori tramite espressioni e funzione bind()

Creazione e modifica dei grafi RDF

  • Query CONSTRUCT per generare nuovi grafi RDF
  • Utilizzo di query DESCRIBE e ASK, nonché quando impiegarle
  • Manipolazione dei dati tramite SPARQL UPDATE (operazioni INSERT/DELETE)

Gestione di grafi e grafi denominati

  • I quadrupli e l’utilizzo della parola chiave GRAPH
  • Gestione e interrogazione dei grafi denominati
  • Best practice per organizzare i dataset in forma di grafi

Interrogazioni federate ed endpoint remoti

  • Impiego di SERVICE per interrogare endpoint SPARQL situati altrove
  • Considerazioni sulle prestazioni e gestione dei timeout
  • Strategie per unire dati locali e remoti in una singola query

Laboratorio pratico: applicazioni reali di SPARQL

  • Interrogazione di DBpedia e altri dataset pubblici per ottenere informazioni utili
  • Creazione di template query riutilizzabili e visualizzazioni personalizzate
  • Risoluzione di errori comuni nelle query e ottimizzazione delle prestazioni

Riassunto e prossimi passi

Requisiti

  • Conoscenza di base del modello dati RDF e dei concetti legati alle triple
  • Familiarità con i concetti fondamentali di HTTP e JSON
  • Capacità di leggere e scrivere espressioni di programmazione o di interrogazione semplici

Destinatari

  • Ingegneri e integratori di dati
  • Sviluppatori della rete semantica
  • Analisti che lavorano con dati collegati
 4 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (1)

Corsi in Arrivo

Categorie relative