Ta kontakt
 Varighet 4 timer

Kursplan

Innføring til RDF og SPARQL

  • RDF-grunnlegger: tripler, IRIs, litteraler og blanke noder
  • Navnerom og QName-bruk i forespørsler
  • Oversikt over SPARQL-forespørselsformer og bruksområder

Getting Started with a SPARQL Environment

  • Installasjon og kjøre av Apache Jena Fuseki eller RDF4J Server
  • Last inn eksemplificerte RDF-datasamlinger i en trefoldsbutikk
  • Bruk av en SPARQL-klient eller arbeidslaborator for å kjøre forespørsler

Grunnleggende SPARQL SELECT-forespørsler

  • Skriving av trippelmønstre og henting av bindinger
  • Bruk av DISTINCT, LIMIT og OFFSET
  • Sortering og projektering av resultater med ORDER BY

Filtering og solution modifiers

  • Anvendelse av FILTER-uttrykk og innebygde funksjoner
  • Bruk av OPTIONAL for delvis samsvar
  • Kombinering av mønstre med UNION og MINUS

Avansert forespørsel: Aggregering og underforespørsler

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

Konstruksjon og transformasjon av RDF

  • CONSTRUCT-forespørsler for å bygge nye RDF-grafer
  • DESCRIBE- og ASK-forespørselsformer og når å bruke dem
  • Bruk av SPARQL UPDATE for dataendring (INSERT/DELETE)

Arbeide med grafer og navngitte grafer

  • Quads og GRAPH-nøkkelen
  • Håndtering og forespørsel av navngitte grafer
  • Beste praksis for organisering av datasamlingers grafer

Federerte forespørsler og fjerne endepunkter

  • Bruk av SERVICE for å forespørre fjerne SPARQL-endepunkter
  • Preferanseovervegelser og tidsutløp
  • Strategier for å kombinere lokal og fjern data

Praktisk laboratorie: Reelle SPARQL-oppgaver

  • Forespørsel av DBpedia og andre offentlige datasamlinger for innsikt
  • Oppbygging av gjenbruksbare forespørselsmal og syn
  • Feilsøking av vanlige forespørselsfeil og optimalisering av yteevne

Oppsummering og neste steg

Krav

  • Forståelse for RDF-datamodell og tripler
  • Kjennskap til grunnleggende HTTP- og JSON-konsepter
  • Komfort med å lese og skrive grunnleggende programmerings- eller forespørselsuttrykk

Målgruppe

  • Dataingeniører og integratører
  • Semantiske webutviklere
  • Analytikere som jobber med koblet data

Antall deltakere


Pris per deltaker

Referanser (1)

Kommende kurs

Relaterte kategorier