Część systemów baz danych umożliwia używanie punktów pośrednich (ang. save point), są to zapamiętane w systemie etapy transakcji, do których w razie wystąpienia błędu można się wycofać, bez konieczności anulowania wszystkich wykonanych działań.

Transakcje w SQL W systemach baz danych realizujących standard SQL następujące polecenia dotyczą transakcji:

BEGIN lub BEGIN WORK – rozpoczęcie transakcji COMMIT – zatwierdzenie zmian wykonanych w obrębie transakcji ROLLBACK – odrzucenie zmian wykonanych w obrębie transakcji

SAVEPOINT nazwa – zdefiniowanie punktu pośredniego o określonej nazwie RELEASE SAVEPOINT nazwa – skasowanie punktu pośredniego (nie wpływa w żaden sposób na stan transakcji) ROLLBACK TO SAVEPOINT nazwa – wycofanie transakcji do stanu zapamiętanego w podanym punkcie pośrednim.

Transakcje w systemach plików W przypadku systemu plików (który też jest pewnego rodzaju bazą danych) transakcje mogą być realizowane poprzez wbudowany w system obsługi plików mechanizm księgowania, który gwarantuje stabilność struktury plików, nawet w sytuacji zawieszenia całego systemu operacyjnego. Sam zapis do plików nie jest najczęściej wykonywany transakcyjnie, gdyż byłoby to zbyt kosztowne rozwiązanie.