Daten ändern
SPARQL Update sicher und nachvollziehbar einsetzen
INSERT und DELETE verändern Graphen dauerhaft und benötigen Transaktionen, Rechte sowie nachvollziehbare Zielgraphen.
DELETE und INSERT teilen eine WHERE-Auswahl
DELETE/INSERT kann alte Tripel entfernen und neue Tripel aus derselben Lösungsmenge erzeugen. Die WHERE-Klausel bestimmt daher direkt den Änderungsumfang.
Führen Sie diese WHERE-Klausel zuerst als SELECT aus und prüfen Sie Anzahl sowie konkrete Ressourcen.
WITH und GRAPH begrenzen den Zielgraphen
Ein Update ohne expliziten Graphkontext kann den falschen Default Graph verändern. WITH setzt den aktiven Graphen für Templates und Muster; GRAPH adressiert ihn ausdrücklich.
Die genaue Transaktionsisolation und Rollback-Fähigkeit sind Implementierungseigenschaften und müssen getestet werden.
Idempotenz und Änderungsprotokoll
Ein idempotentes Statusupdate erzeugt bei Wiederholung keine zusätzlichen Tripel. Vorbedingungen im WHERE-Block verhindern, dass bereits aktualisierte Ressourcen erneut verändert werden.
Sichern Sie betroffene Tripel oder schreiben Sie ein unveränderliches Änderungsereignis, bevor ein großer Update-Lauf beginnt.
Status nur bei erwarteter Vorbedingung ändern
Der Update-Lauf betrifft ausschließlich den benannten Arbeitsgraphen und nur Produkte mit dem alten Status.
PREFIX ex: <https://example.org/vocab/>
WITH <https://example.org/graph/produkte>
DELETE { ?produkt ex:status "entwurf" }
INSERT {
?produkt ex:status "freigegeben" ;
ex:geandertAm "2026-09-18" .
}
WHERE {
VALUES ?produkt { <https://example.org/id/produkt-42> }
?produkt ex:status "entwurf" .
}Eigenständige Beispielabfrage für diese Intention. Endpunktfunktionen und Datensatz müssen vor Produktion separat geprüft werden.
Prüffrage für die Praxis
Führe dieselbe WHERE-Klausel zuerst als SELECT aus.
Quellen zu diesem Beitrag
Auswahl auf Artikelebene, geprüft am 18.09.2026.
- W3C SPARQL 1.1 Update
Recommendation für DELETE, INSERT, WITH und Update-Semantik. - W3C SPARQL 1.1 Protocol
Definiert die Übermittlung von Update-Operationen.