Um Sistema de Gerenciamento de Banco de Dados deve garantir que, se uma transação executar algumas atualizações e ocorrer uma falha antes que esta alcance seu término normal, as atualizações não deverão ser concluídas. Desta forma as atualizações serão realizadas na sua totalidade ou canceladas, caso contrário. Existem operações em SQL que permitem este tipo de controle, como por exemplo,