Uma transação é um grupo de etapas relacionadas que o banco de dados trata como uma única unidade de trabalho. Todas as etapas são aplicadas, ou o banco pode desfazê-las se algo der errado.
Por exemplo, transferir dinheiro entre duas contas exige subtrair de uma e adicionar à outra. Se apenas uma etapa acontecer, os registros ficam inconsistentes. A transação mantém as duas etapas juntas.
Transações ajudam a evitar atualizações parciais. Elas não decidem se a alteração solicitada está correta; o aplicativo ainda precisa verificar isso antes de salvar.
