Kurze Doku über die Transaktionsverwaltung per Versioniereung (FireBird/Interbase) wird aber auch von Oracle und
MSSQL unterstützt.
https://firebirdsql.org/file/documen...cy_control.pdf
Die meisten
DBMS verwenden aber einen Transaktionslog, in dem Änderungen an eingetragen werden. (werden am Ende einer Transaktion entweder bei Commit ausgeführt (und bei Rollback aus Log gelöscht) oder Rollback zurückgenommen ( und bei Commit aus Log gelöscht).