Considere uma transação T1 de bancos de dados que transfere ...
Próximas questões
Com base no mesmo assunto
Ano: 2022
Banca:
FGV
Órgão:
CGU
Prova:
FGV - 2022 - CGU - Auditor Federal de Finanças e Controle - Tecnologia da Informação |
Q1891217
Banco de Dados
Considere uma transação T1 de bancos de dados que transfere
uma quantia em dinheiro da conta A para a conta B, gravando
uma retirada da conta A e um depósito para a conta B.
Analise as três intercorrências independentes que poderiam
surgir numa transação desse tipo.
I. É feita a retirada da conta A, mas T1 falha; a retirada é mantida, mas o depósito na conta B não é efetuado.
II. A retirada da conta A é efetuada; uma transação T2 lê o saldo da conta A após a retirada; o depósito na conta B falha e a retirada é revertida. T2 prossegue, com valores errôneos.
III. T1 é completada normalmente, mas há uma posterior falha na instalação, e as operações realizadas na execução de T1 são perdidas.
No âmbito das propriedades ACID para bancos de dados, além da consistência, a violação em cada caso, na ordem, é:
I. É feita a retirada da conta A, mas T1 falha; a retirada é mantida, mas o depósito na conta B não é efetuado.
II. A retirada da conta A é efetuada; uma transação T2 lê o saldo da conta A após a retirada; o depósito na conta B falha e a retirada é revertida. T2 prossegue, com valores errôneos.
III. T1 é completada normalmente, mas há uma posterior falha na instalação, e as operações realizadas na execução de T1 são perdidas.
No âmbito das propriedades ACID para bancos de dados, além da consistência, a violação em cada caso, na ordem, é: