Pular para o conteúdo principal

Questão de Banco de Dados — Gerência de Transações — FGV 2008

Banco de DadosGerência de Transações
Código
fg135605
Banca
FGV
Órgão
Senado Federal
Ano
2008
Nível
Superior
Cargo
Analista de Sistemas
Sabe-se que os sistemas de gerenciamento de banco de dados utilizam um mecanismo de bloqueio (lock) para controlar acessos concorrentes a um mesmo item de dados. Esse mecanismo suporta dois tipos distintos de bloqueio:1. bloqueio exclusivo (lock-E), no qual o dado pode ser lido ou escrito; e2 bloqueio compartilhado (lock-C), em que o dado pode ser lido, mas não escrito.Considere uma situação em que uma transação T espera por um lock-E em um determinado item de dado, enquanto uma seqüência de outras transações requer e adquire um lock-C para o mesmo item de dado. Nesse caso, é correto afirmar que:
  1. Anão há como garantir a plena execução das atualizações da transação T.
  2. Ba transação T é desfeita indefinidamente devido ao fenômeno de deadlock.
  3. Cé preciso projetar um protocolo que garanta a plena execução da transação T.
  4. Da utilização de rollbacks em cascata assegura a plena execução da transação T.
  5. Ea transação T será executada imediatamente, uma vez que um bloqueio exclusivo só é afetado por um bloqueio compartilhado nas operações de leitura.
Revelar gabarito e comentário

GabaritoA — não há como garantir a plena execução das atualizações da transação T.

Link permanente: /questoes/fg135605