Tack för att du skickade din fråga! En av våra teammedlemmar kontaktar dig snart.
Tack för att du skickade din bokning! En av våra teammedlemmar kontaktar dig snart.
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
Vittnesmål (1)
My trevlig utbildning
Maira Frisch - Novartis Pharma AG
Kurs - SPARQL
Maskintolkat