Em um banco de dados, uma transação constitui uma operação, ...
I. se ocorrerem falhas que interrompam o processo de atualização de valores de estoque, o sistema deve manter os valores antigos.
II. se a transação for completada sem problemas, a soma das quantidades existentes em estoque do produto transferido (nos dois estoques), antes e depois da transação, deve ser a mesma.
Os princípios definidos em I e II são denominados, respectivamente: