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.
- AO cenário descrito caracteriza livelock, que difere do deadlock por não envolver bloqueios mútuos.
- BO deadlock ocorre apenas em registros da mesma tabela, sendo impossível entre tabelas diferentes.
- 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.
- DA estratégia de bloqueio otimista elimina a possibilidade de deadlock, pois verifica conflitos apenas no commit.
- EO protocolo de bloqueio em duas fases (2PL) elimina a ocorrência de deadlock, impedindo espera circular.