2. Příkazy transakcí

Aby se uživateli jevila transakce jako atomická operace, je nutná existence příkazů BEGIN, COMMIT a ROLLBACK.


BEGIN

Příkaz BEGIN otevírá transakci. Všechny dále uvedené příkazy spadají do jedné transakce až po uvedení příkazu COMMIT či ROLLBACK.


COMMIT

Příkaz COMMIT signalizuje SŘBD úspěšnost provedení transakce, tj. že veškeré změny databáze se staly trvalými a mohou být zpřístupněny dalším transakcím. V praxi není vždy nutné vyvolávat příkaz explicitně, postačuje normální ukončení programů, které realizují transakci.


ROLLBACK

Příkaz ROLLBACK signalizuje SŘBD, že databáze musí být uvedena do původního stavu. Použití příkazu vyžaduje existenci tzv. žurnálu (angl. log file), který je umístěný na stabilním paměťovém médiu, a zaznamenávají se do něho všechny provedené operace.