Relacione as colunas relativas às propriedades desejáveis em transações de bancos de dados concorrentes.
I. A correta execução deve levar o BD de um estado consistente para outro estado consistente.
II. Unidade de processamento: toda a transação é executada ou nada é executado.
III. Sempre que o BD for modificado e essas mudanças forem efetivadas, não podem ser perdidas por causa de falhas subsequentes.
IV. As atualizações não devem ser tornadas visíveis para outras transações até o commit.
( ) Atomicidade
( ) Consistência
( ) Isolamento
( ) Durabilidade
A sequência correta é a seguinte:
A)
II, I, IV, III
B) III, II, I, IV
C) I, II, III, IV
D) II, I, III, IV
E) II, III, I, IV
Soluções para a tarefa
Resposta:
A sequência correta é a II, I, III, IV, alternativa D.
Explicação:
I. A correta execução deve levar o BD de um estado consistente para outro estado consistente.
Esta afirmação é relativa à consistência: o BD deve estar num estado consistente após cada transação.
II. Unidade de processamento: toda a transação é executada ou nada é executado.
Esta afirmação se refere às transações, que devem ser completadas somente por completo ou então não serem executadas.
III. Sempre que o BD for modificado e essas mudanças forem efetivadas, não podem ser perdidas por causa de falhas subsequentes.
Esta é a definição da durabilidade, as modificações efetivadas no banco devem ser persistentes.
IV. As atualizações não devem ser tornadas visíveis para outras transações até o commit.
Esta é a definição do isolamento, transações diferentes não devem enxergar modificações de outras transações até que seja feito o commit.