Grazie per aver inviato la tua richiesta! Uno dei nostri team membri ti contatterà a breve.
Grazie per aver inviato il tuo prenotazione! Uno dei nostri team membri ti contatterà a breve.
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
Recensioni (1)
Formazione molto bella
Maira Frisch - Novartis Pharma AG
Corso - SPARQL
Traduzione automatica