Uma transação é uma unidade de execução de programa
que acessa e pode atualizar vários itens de dados em um
Sistema Gerenciador de Bancos de Dados (SGBD). Uma
transação envolve tipicamente a execução de código escrito
em SQL delimitado por declarações de início e fim de
transação (begin transaction e end transaction). Qual das
seguintes propriedades deve ser assegurada por um
SGBD no processamento de transações?
A
Propriedade de atomicidade, que garante que a execução
de uma transação sem outra transação em
execução simultânea preserva a consistência do
banco de dados.
B
Propriedade de consistência, que garante que, na
execução concorrente de transações, cada transação
executa sem ser afetada por outras transações em
execução simultânea no sistema.
C
Propriedade de durabilidade, que garante que, após
uma transação ser concluída com êxito, as alterações
feitas no banco de dados persistem, mesmo se
houver falhas do sistema.
D
Propriedade de isolamento, que garante que, ou todas
as operações da transação são refletidas corretamente
no banco de dados, ou nenhuma delas o é.