Kom i kontakt
 Varaktighet 4 timmar

Kursplan

Introduktion till RDF och SPARQL

  • RDF-grunder: triples, IRIs, literaler och tomma noder
  • Användning av namnrum och QName i frågor
  • Översikt över SPARQL-frågeformer och användningsfall

Kom igång med en SPARQL-miljö

  • Installation och körning av Apache Jena Fuseki eller RDF4J Server
  • Laddning av exempel-RDF-dataset in i en triples butik
  • Användning av en SPARQL-klient eller workbench för att köra frågor

Grundläggande SPARQL SELECT-frågor

  • Skrivning av triplemönster och hämtning av bindningar
  • Användning av DISTINCT, LIMIT och OFFSET
  • Sortering och projicering av resultat med ORDER BY

Filtrering och lösningmodifierare

  • Att tillämpa FILTER-uttryck och inbyggda funktioner
  • Användning av OPTIONAL för delvis matchning
  • Kombinering av mönster med UNION och MINUS

Avancerad frågeställning: Aggregering och underfrågor

  • Användning av GROUP BY, COUNT, SUM, MIN, MAX och HAVING
  • Nestade frågor och underselectmönster
  • Att arbeta med uttryck och bind() för att beräkna värden

Konstruktion och transformation av RDF

  • CONSTRUCT-frågor för att bygga nya RDF-graf
  • DESCRIBE- och ASK-frågeformer och när de bör användas
  • Användning av SPARQL UPDATE för datamodifiering (INSERT/DELETE)

Att arbeta med graf och namngivna graf

  • Quads och GRAPH-nyckelordet
  • Hantering och frågeställning mot namngivna graf
  • Bästa praxis för att organisera datasetgraf

Federerade frågor och fjärr-endpoints

  • Användning av SERVICE för att fråga av fjärr SPARQL-endpoints
  • Prestandahämtningar och timeout
  • Strategier för att kombinera lokal och fjärrdata

Praktisk labb: Verklighetsnära SPARQL-uppgifter

  • Frågeställning mot DBpedia och andra offentliga dataset för insikter
  • Att bygga återanvändbara frågemallar och vyer
  • Felsökning av vanliga frågefel och optimering av prestanda

Sammanfattning och nästa steg

Krav

  • Förståelse för RDF-datamodell och triples
  • Kännedom till grundläggande HTTP- och JSON-koncept
  • Vana att läsa och skriva grundläggande programmering eller frågeuttryck

Targetgrupp

  • Dataingenjörer och integratörer
  • Semantiska webbutvecklare
  • Analyst som arbetar med länkad data

Antal deltagare


Pris per deltagare

Vittnesmål (1)

Kommande Kurser

Relaterade Kategorier