Kontakt aufnehmen

Schulungsübersicht

Einführung in RDF und SPARQL

  • Grundlagen von RDF: Tripel, IRIs, Literale und leere Knoten
  • Verwendung von Namespaces und QNames in Abfragen
  • Übersicht über SPARQL-Abfrageformen und Anwendungsfälle

Einstieg in eine SPARQL-Umgebung

  • Installation und Ausführung von Apache Jena Fuseki oder RDF4J Server
  • Laden von Beispielen RDF-Datensätzen in einen Triple-Store
  • Verwendung eines SPARQL-Clients oder einer Workbench zum Ausführen von Abfragen

Grundlegende SPARQL-SELECT-Abfragen

  • Schreiben von Tripelmustern und Abrufen von Bindings
  • Verwendung von DISTINCT, LIMIT und OFFSET
  • Sortierung und Projektion von Ergebnissen mit ORDER BY

Filterung und Lösungsmodifikatoren

  • Anwendung von FILTER-Ausdrücken und eingebauten Funktionen
  • Verwendung von OPTIONAL für Teilmatches
  • Kombinierung von Mustern mit UNION und MINUS

Fortgeschrittene Abfragen: Aggregation und Unterabfragen

  • Verwendung von GROUP BY, COUNT, SUM, MIN, MAX und HAVING
  • verschachtelte Abfragen und Subselect-Muster
  • Arbeiten mit Ausdrücken und bind() zum Berechnen von Werten

Konstruktion und Transformation von RDF

  • CONSTRUCT-Abfragen zum Erstellen neuer RDF-Graphen
  • DESCRIBE- und ASK-Abfrageformen und wann man sie verwendet
  • Verwendung von SPARQL UPDATE zur Datenänderung (INSERT/DELETE)

Arbeiten mit Graphen und benannten Graphen

  • Quads und das GRAPH-Schlüsselwort
  • Verwaltung und Abfrage benannter Graphen
  • Best Practices zur Organisation von Datensatz-Graphen

Föderierte Abfragen und entfernte Endpunkte

  • Verwendung von SERVICE zur Abfrage entfernter SPARQL-Endpunkte
  • Performance-Erwägungen und Timeouts
  • Strategien zur Kombination von lokalen und entfernten Daten

Praxislabor: SPARQL-Aufgaben aus der Praxis

  • Abfrage von DBpedia und anderen öffentlichen Datensätzen für Einblicke
  • Erstellen wiederverwendbarer Abfragetemplates und Ansichten
  • Fehlerbehebung bei häufigen Abfragefehlern und Optimierung der Leistung

Zusammenfassung und nächste Schritte

Voraussetzungen

  • Verständnis des RDF-Datenmodells und von Tripeln
  • Kenntnisse der grundlegenden Konzepte von HTTP und JSON
  • Sicherer Umgang mit dem Lesen und Schreiben grundlegender Programmier- oder Abfrageausdrücke

Zielgruppe

  • Daten-Ingenieure und Integratoren
  • Semantic-Web-Entwickler
  • Analysten, die mit verknüpften Daten arbeiten
 4 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien