Erste Seite Zurück Weiter Letzte Seite Übersicht Grafik

Codierung


Notizen:

Transaktionen anwenden
begin tran(saction) begin work commit tran(saction) commit work rollback tran(saction)
Die Änderungen, die eine logische Einheit bilden sollen, werden zwischen eine begin tran und commit tran Anweisung eingeschlossen.
Daher:
begin tran
KontoA := KontoA - Betrag
KontoE := KontoE + Betrag
commit tran
COMMIT schließt die Transaktion explizit ab, d.h. erst jetzt werden alle Änderungen durchgeführt und dauerhaft in der Datenbank gespeichert. Das DBMS ist dafür verantwortlich, dass sich die Daten im Zustand vor Beginn der Transaktion befinden, falls sie nicht bis zum Ende abgearbeitet werden kann (Stromausfall, Serverabsturz,....).