Kursplan

Introduksjon til RDF og SPARQL

  • RDF-grunnleggende: triples, IRIs, literals, og blank nodes
  • Navnerom og QName-bruk i forespørsler
  • Oversikt over SPARQL-forespørselsformater og brukssituasjoner

Komme i gang med en SPARQL-miljø

  • Installasjon og kjøring av Apache Jena Fuseki eller RDF4J Server
  • Last inn eksempel RDF-datasett i en triple store
  • Bruke en SPARQL-klient eller workbench for å kjøre forespørsler

Grunnleggende SPARQL SELECT-forespørsler

  • Skrive triple mønstre og hente bindings
  • Bruke DISTINCT, LIMIT, og OFFSET
  • Sortere og projisere resultater med ORDER BY

Filtrering og løsningsmodifikasjoner

  • Bruke FILTER-uttrykk og innebygde funksjoner
  • Bruke OPTIONAL for delvis matching
  • Kombinere mønstre med UNION og MINUS

Avansert forespørsling: Aggregering og underforespørsler

  • GROUP BY, COUNT, SUM, MIN, MAX og HAVING-bruk
  • Nestede forespørsler og subselect-mønstre
  • Arbeide med uttrykk og bind() for å beregne verdier

Bygge og transformere RDF

  • CONSTRUCT-forespørsler for å bygge nye RDF-grafer
  • DESCRIBE og ASK forespørselsformater og når de skal brukes
  • Bruke SPARQL UPDATE for dataendring (INSERT/DELETE)

Arbeide med grafer og navngitte grafer

  • Quads og GRAPH-nøkkelenordet
  • Administrere og forespørre navngitte grafer
  • Best praksis for organisering av datasettgraffer

Federerte forespørsler og fjernendepunkter

  • Bruke SERVICE for å forespørre fjern SPARQL-endepunkter
  • Ytelseoverveigelser og timeouts
  • Strategier for kombinering av lokalt og fjern data

Praktisk laboratorie: Reelle SPARQL-oppgaver

  • Forespørre DBpedia og andre offentlige datasett for innsikt
  • Bygge gjentatte brukbare forespørselsmal og visninger
  • Feilsøke vanlige forespørselsfeil og optimere ytelsen

Oppsummering og neste steg

Krav

  • Forståelse av RDF-datamodell og triples
  • Bekjentedom med grunnleggende HTTP- og JSON-konsepter
  • Komfortabel med å lese og skrive grunnleggende programmering eller forespørselsuttrykk

Målgruppe

  • Dataingeniører og integratører
  • Semantisk web-utviklere
  • Analyster som jobber med linket data
 4 timer

Antall deltakere


Pris per deltaker

Referanser (2)

Kommende kurs

Relaterte kategorier