QuestLab Plataforma Inteligente de Questões
Questão pública

Questão de Banco de Dados

Instituto Legalle - BADESUL RS - Analista de Sistemas Ênfase em Administrador de Banco de Dados - 2026 • Instituto Legalle • 2026

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.
A
O cenário descrito caracteriza livelock, que difere do deadlock por não envolver bloqueios mútuos.
B
O deadlock ocorre apenas em registros da mesma tabela, sendo impossível entre tabelas diferentes.
C
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.
D
A estratégia de bloqueio otimista elimina a possibilidade de deadlock, pois verifica conflitos apenas no commit.
E
O protocolo de bloqueio em duas fases (2PL) elimina a ocorrência de deadlock, impedindo espera circular.
Quer responder esta questão e acompanhar seu desempenho?

Entre na QuestLab para responder, acessar a AURA, estatísticas, cadernos, anotações e outros recursos da plataforma.