Kontakt aufnehmen

Schulungsübersicht

Einführung in RDF und SPARQL

  • Grundlagen von RDF: Triple-Struktur, IRIs, Literale sowie leere Knoten
  • Namensräume sowie die Verwendung von QName in Abfragen
  • Überblick über die verschiedenen SPARQL-Abfragetypen und ihre Anwendungsgebiete

Einstieg in die Arbeit mit einer SPARQL-Umgebung

  • Installation und Start von Apache Jena Fuseki bzw. RDF4J Server
  • Einfügen von Beispiel-RDF-Datensätzen in einen Triple-Store
  • Nutzung eines SPARQL-Clients oder Workbenchs zum Ausführen von Abfragen

Einfache SPARQL SELECT-Abfragen

  • Erstellen von Triple-Mustern sowie Extrahieren von Abfrageergebnissen
  • Einsatz von DISTINCT, LIMIT und OFFSET zur Steuerung der Ausgabe
  • Sortierung der Ergebnisse mithilfe von ORDER BY

Filtern sowie Modifikationen an Abfrageergebnissen

  • Anwendung von FILTER-Ausdrücken sowie eingebauten Funktionen
  • Nutzung von OPTIONAL für partielle Abgleichungen
  • Kombinieren mehrerer Muster mittels UNION und MINUS

Fortgeschrittenes Abfragen: Aggregationen und Unterabfragen

  • Einsatz von GROUP BY, COUNT, SUM, MIN, MAX sowie HAVING zur Datenaggregation
  • Verwendung von verschachtelten Abfragen und Subselects
  • Berechnung neuer Werte mithilfe von Ausdrücken sowie bind()

Erstellung sowie Transformation von RDF-Graphen

  • Mit CONSTRUCT-Abfragen neue RDF-Graphen generieren
  • Die Einsatzgebiete von DESCRIBE- und ASK-Abfragen kennenlernen
  • Änderung vorhandener Daten mittels SPARQL UPDATE (INSERT/DELETE)

Arbeit mit Graphen sowie benannten Graphen

  • Verständnis von Quadruplen und der GRAPH-Schlüsselwörter
  • Verwaltung sowie Abfrage benannter Graphen
  • Empfehlungen zur strukturierten Organisation von Datengraphen

Federierte Abfragen sowie Remote-Endpunkte

  • Einsatz von SERVICE zum Abrufen Daten von externen SPARQL-Endpunkten
  • Performance-Aspekte sowie Grenzen der Ausführungszeit
  • Methoden zur Kombination lokaler und entfernt bereitgestellter Daten

Praktische Übungen: Reale SPARQL-Szenarien

  • Analyse öffentlich verfügbarer Datensätze wie DBpedia mittels Abfragen
  • Entwicklung wiederverwendbarer Abfragenvorlagen sowie -ansichten
  • Fehlerbehebung bei gängigen Problemen und Optimierung der Abfragegeschwindigkeit

Zusammenfassung sowie weitere Schritte

Voraussetzungen

  • Grundkenntnisse des RDF-Datenmodells sowie der Triple-Struktur
  • Vertrautheit mit grundlegenden Konzepten wie HTTP und JSON
  • Fähigkeit zum Verfassen sowie Verstehen einfacher Programmier- bzw. Abfragesprachen

Zielgruppe

  • Dateningenieure und -integratoren
  • Entwickler im Bereich des semantischen Webs
  • Analysten, die mit verknüpften Daten arbeiten
 4 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien