Cebraspe · BANRISUL · 2025 · Diversos cargos

Questão 31 · Informática: Banco de dados

Assinale a opção correta em relação a deadlock.

  1. A) Deadlocks só ocorrem em bancos de dados distribuídos com múltiplos servidores que concorrem pelos mesmos recursos.
  2. B) Deadlock é uma falha temporária causada por perda de conexão com o banco de dados, sendo resolvida automaticamente com o commit da transação.
  3. C) Deadlocks são causados por falhas de hardware e não estão relacionados à lógica de bloqueios entre transações.
  4. D) Ocorre Deadlock quando duas ou mais transações acessam os mesmos dados simultaneamente em modo leitura, impedindo o progresso de ambas.
  5. E) Um deadlock ocorre quando transações entram em espera circular por recursos que nunca serão liberados, sendo possível evitar a situação por meio de escalonamento otimista.

Marque a alternativa correta:

Gabarito: E

Gabarito definitivo divulgado pela banca Cebraspe (BANRISUL 2025).

Comentário

Gabarito: E.

Um deadlock ocorre quando duas ou mais transações ficam em espera circular: cada uma aguarda um recurso bloqueado pela outra, e nenhuma consegue prosseguir nem liberar o que já detém. Essa é a definição clássica, presente na alternativa E. Os métodos de tratamento incluem prevenção (por exemplo, ordenar a aquisição de bloqueios), detecção por grafo de espera com desfazimento de uma transação e controles que não mantêm bloqueios, como o escalonamento otimista, que evita a espera por bloqueios e, por isso, não gera deadlock. A redação da alternativa é um pouco simplificada nesse último ponto, mas o núcleo do item está correto e é o único compatível com o conceito.

  • (A) Errada: deadlocks ocorrem também em bancos centralizados, com bloqueios concorrentes sobre os mesmos dados.
  • (B) Errada: deadlock é um problema de bloqueios entre transações, não de perda de conexão, e o commit não o resolve.
  • (C) Errada: deadlock é causado pela lógica de bloqueios, não por falha de hardware.
  • (D) Errada: leituras compartilhadas normalmente não geram deadlock; o problema surge com bloqueios conflitantes e espera mútua.

Dica: questões sobre deadlock costumam trocar a ideia de espera circular por “falha” ou “perda de conexão”. Guarde a palavra-chave: espera circular.

Fundamentos: Conceito de deadlock em sistemas de gerenciamento de bancos de dados (espera circular por bloqueios) · Controle de concorrência: bloqueio, prevenção, detecção e controle otimista

Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.

Fonte: prova Cebraspe BANRISUL 2025 (Diversos cargos), questão 31, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.

Concursos abertos que cobram Informática

TCE/MA 2026 Analista, Auditor e TécnicoUNCISAL 2026 Professor do Magistério SuperiorPROCON/AL 2026 Analista e Fiscal de Defesa do Consumidor