Uma das propriedades desejáveis das transações em bancos de dados é o 'Isolamento'. O que caracteriza essa propriedade?
Ou ela será executada em sua totalidade ou não será de modo nenhum.
Sua execução completa faz o banco de dados passar de um estado consistente para outro.
A execução de uma transação não deve sofrer interferência de quaisquer outras transações concorrentes.
As mudanças aplicadas ao banco de dados por uma transação efetivada devem persistir no banco de dados. Essas mudanças não devem ser perdidas em razão de uma falha.
As transações devem ser sigilosas, ou seja, isoladas de qualquer ambiente onde possam ser expostas a acesso não autorizado.