Pular para o conteúdo principal

Questão de Banco de Dados — Concorrência em Banco de Dados — FGV 2008

Banco de DadosConcorrência em Banco de Dados
Código
fg135607
Banca
FGV
Órgão
Senado Federal
Ano
2008
Nível
Superior
Cargo
Analista de Sistemas
No que diz respeito às técnicas de controle de concorrência em bancos de dados, é correto afirmar que:
  1. Asempre que duas ou mais transações simultâneas tentam acessar o mesmo item de dados, elas provocam um deadlock no sistema de gerenciamento de banco de dados.
  2. Buma das técnicas para se detectar um estado de deadlock é construir um grafo wait-for.
  3. Co problema de espera indefinida associado a uma transação (starvation) ocorre sempre que o seu esquema de espera para itens bloqueados atribui prioridade maior aos requisitos de outras transações simultâneas cujas execuções provoquem repetidos aborts na execução de suas atualizações.
  4. Das técnicas de controle de concorrência baseadas em ordenação por timestamp não usam bloqueios e, por isso, diminuem as chances de ocorrência de deadlocks.
  5. Ediz-se que uma transação segue o protocolo de bloqueio de duas fases se todas as operações (read_lock, write_lock) precedem a última operação de desbloqueio na transação.
Revelar gabarito e comentário

GabaritoB — uma das técnicas para se detectar um estado de deadlock é construir um grafo wait-for.

Link permanente: /questoes/fg135607