Pular para o conteúdo
Carreira Pública

Q37564 – Bancos de Dados – Fundação Getulio Vargas 2022

1Q37564

Bancos 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, é:

Questões de Bancos de Dados relacionadas