vejamos primeiro o que é TRANSAÇÃO: um programa em execução ou processo que inclui um ou mais
acessos ao banco de dados, como a leitura ou atualização de seus
registros, e esse acesso lógico ideal dá-se quando a transação é executada de forma completa sem interferência de uma transação na outra, por isso o banco de dados precisa trabalhar com os conceitos de ISOLAMENTO e ATOMICIDADE.
ISOLAMENTO: garante que cada transação pareça executar isoladamente das demais, embora centenas de transações possam estar executado concorrentemente.
ATOMICIDADE: garante que todas as operações em uma transação sejam executadas ou que nenhuma seja.
NAVATHE, Elmasri. SISTEMA DE BANCO DE DADOS, 6ª ed.p9.