Pular para o conteúdo principal

Questão de Banco de Dados — Concorrência em Banco de Dados — Instituto Legalle 2026

Banco de DadosConcorrência em Banco de Dados
Código
qg747319
Banca
Instituto Legalle
Órgão
BADESUL - RS
Ano
2026
Nível
Superior
Cargo
Técnico em Desenvolvimento - Analista de Sistemas (Ênfase em Administrador de Banco de Dados)
Em sistemas gerenciadores de bancos de dados relacionais, o controle de concorrência busca garantir que transações simultâneas sejam executadas de forma segura, mantendo a consistência dos dados. Em um sistema bancário, a Transação A obteve bloqueio exclusivo sobre o registro da Conta Corrente e aguarda o bloqueio sobre o registro de Transferência, enquanto a Transação B obteve bloqueio exclusivo sobre o registro de Transferência e aguarda o bloqueio sobre o registro da Conta Corrente, formando uma espera mútua indefinida. Com base no conceito de deadlock em bancos de dados relacionais, assinale a alternativa CORRETA.
  1. AO cenário descrito caracteriza livelock, que difere do deadlock por não envolver bloqueios mútuos.
  2. BO deadlock ocorre apenas em registros da mesma tabela, sendo impossível entre tabelas diferentes.
  3. CPara resolver o impasse, o SGBD identifica uma das transações como vítima e a encerra com rollback, liberando os recursos bloqueados para que a outra transação possa prosseguir normalmente.
  4. DA estratégia de bloqueio otimista elimina a possibilidade de deadlock, pois verifica conflitos apenas no commit.
  5. EO protocolo de bloqueio em duas fases (2PL) elimina a ocorrência de deadlock, impedindo espera circular.
Revelar gabarito e comentário

GabaritoC — Para resolver o impasse, o SGBD identifica uma das transações como vítima e a encerra com rollback, liberando os recursos bloqueados para que a outra transação possa prosseguir normalmente.

Link permanente: /questoes/qg747319