Cursusaanbod

Inleiding tot RDF en SPARQL

  • RDF-basis: triples, IRIs, literals en blank nodes
  • Namespaces en QName-gebruik in queries
  • Overzicht van SPARQL-queryvormen en gebruikscases

Aan de slag met een SPARQL-omgeving

  • Installeren en uitvoeren van Apache Jena Fuseki of RDF4J Server
  • Voorbeeld-RDF-datasets laden in een triple store
  • Een SPARQL-client of -werkbank gebruiken om queries uit te voeren

Basis SPARQL SELECT-query's

  • Triple patterns schrijven en bindings ophalen
  • DISTINCT, LIMIT en OFFSET gebruiken
  • Resultaten sorteren en projecteren met ORDER BY

Filteren en oplossingmodifiers

  • FILTER-uitdrukkingen en ingebouwde functies toepassen
  • OPTIONAL gebruiken voor partiële matching
  • Pattens combineren met UNION en MINUS

Geavanceerde querying: aggregatie en subqueries

  • GROUP BY, COUNT, SUM, MIN, MAX en HAVING gebruiken
  • Geneste queries en subselect-patronen
  • Werken met expressies en bind() om waarden te berekenen

RDF construeren en transformeren

  • CONSTRUCT-query's om nieuwe RDF-grafen op te bouwen
  • DESCRIBE- en ASK-queryvormen en wanneer ze gebruikt moeten worden
  • SPARQL UPDATE gebruiken voor gegevenswijzigingen (INSERT/DELETE)

Werken met grafen en genummerde grafen

  • Quads en de GRAPH-sleutelwoord
  • Beheren en opvragen van genummerde grafen
  • Beste praktijken voor het organiseren van datasets in grafen

Federatiequery's en afstandsbedienbare eindpunten

  • SERVICE gebruiken om afstandsbedienbare SPARQL-eindpunten op te vragen
  • Prestatieoverwegingen en timeouts
  • Strategieën voor het combineren van lokale en afstandsbedienbare gegevens

Praktische lab: real-world SPARQL-taken

  • DBpedia en andere open datasets opvragen voor inzichten
  • Herbruikbare query-sjablonen en -weergaven bouwen
  • Veelvoorkomende queryfouten debugging en prestatie optimaliseren

Samenvatting en volgende stappen

Vereisten

  • Een begrip van het RDF-gegevensmodel en triples
  • Vertrouwdheid met basis HTTP- en JSON-concepten
  • Comfortabel lezen en schrijven van basale programmeer- of queryexpressies

Doelgroep

  • Data engineers en integratoren
  • Semantic web developers
  • Analisten die werken met verbonden gegevens
 4 Uren

Aantal deelnemers


Prijs Per Deelnemer

Getuigenissen (2)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën