Transação no Banco de Dados
Transações são isolamentos no Banco de Dados, desta forma, você “protege” os dados envolvidos na transação de algum erro ocorrido no processamento dessa transação. Isto é, sempre que você iniciar uma transação, é garantido que os dados envolvidos na mesma, serão, ou gravados e ou cancelados, isto serve para todos os dados envolvidos na transação. Um exemplo típico é Notas Fiscais :
Você inicia uma transação no Cabeçalho das notas, envolve os itens, a baixa de estoque, movimentação financeira, parte fiscal, históricos, e, se por algum caso ocorrer um erro, digamos em “movimentação financeira”, todo o processamento até o presente momento, não será efetivado. Desta forma, podemos dizer que : Ou Grava/Confirma tudo, ou Cancela/Não confirma nada.
Veremos alguns tipos de Transação/Isolamentos existentes: