Zurück zu den Datenbanken-FAQs
HILFECENTER · FAQDatenbanken1 Min. Lesezeit

Wann sollte ich eine Datenbankabfrage statt eines Schreibvorgangs verwenden?

Verwenden Sie eine Abfrage, wenn Sie Daten ohne Änderung abrufen oder prüfen möchten. Schreiben Sie nur, wenn Datensätze eingefügt, aktualisiert oder gelöscht werden müssen, und prüfen Sie die Zielzeilen vor Änderungen mit großer Wirkung.

Datenbanken

Lesen und Ändern trennen

Eine Leseabfrage beantwortet Fragen, zeigt Daten an oder entscheidet über den nächsten Schritt. Ein schreibgeschützter Zugriff ist leichter zu prüfen und verhindert, dass eine Erkundung Produktionsdaten verändert.

Schreibvorgänge sollten eine konkrete fachliche Änderung ausdrücken. Verwenden Sie eine enge Bedingung, binden Sie Eingabewerte sicher und berücksichtigen Sie unerwartet null oder zu viele Treffer.

Gewünschte Wirkung validieren

Führen Sie vor destruktiven oder umfangreichen Änderungen ein SELECT mit denselben Filtern aus, um die betroffenen Datensätze zu prüfen. Nutzen Sie eine Transaktion oder einen gestuften Ablauf, wenn mehrere Änderungen gemeinsam gelingen müssen.

Prüfen Sie nach dem Schreibvorgang die Änderungszahl und lesen Sie die relevanten Datensätze erneut. Ein fehlerfrei ausgeführter Befehl kann dennoch keine Zeilen ändern oder die fachliche Anforderung verfehlen.

Zurück zu den Datenbanken-FAQs