Questão 67 · Informática: Banco de dados
De acordo com a técnica de duas fases para controle de concorrência, o bloqueio que possui os estados de read_lock, write_lock e unlock é o bloqueio
- A) de protocolo.
- B) binário.
- C) de conversão.
- D) compartilhado.
- E) unitário.
Marque a alternativa correta:
Gabarito: D
Gabarito definitivo divulgado pela banca Cebraspe (BANRISUL 2025).
Comentário
Gabarito: D.
Na técnica de duas fases, o bloqueio que distingue os estados read_lock (leitura), write_lock (escrita) e unlock (liberado) é o bloqueio compartilhado/exclusivo (também chamado de bloqueio de múltiplos modos). O read_lock é compartilhado, pois várias transações podem ler o mesmo item ao mesmo tempo; o write_lock é exclusivo, pois impede qualquer outro acesso ao item.
- (A) Errada: não existe um tipo de bloqueio chamado "de protocolo"; o 2PL é o protocolo que disciplina quando os bloqueios são pedidos e liberados, e não um tipo de bloqueio.
- (B) Errada: o bloqueio binário tem apenas dois estados, bloqueado e desbloqueado, sem distinguir leitura de escrita.
- (C) Errada: conversão é a operação de promover (de leitura para escrita) ou rebaixar um bloqueio já mantido, e não um tipo de bloqueio com esses três estados.
- (E) Errada: "bloqueio unitário" não é um tipo de bloqueio na teoria de controle de concorrência; os tipos clássicos são o binário e o compartilhado/exclusivo.
Dica: dois estados (locked/unlocked) = binário; read_lock, write_lock e unlock = compartilhado/exclusivo.
Fundamentos: Two-phase locking e bloqueios compartilhados/exclusivos (read_lock, write_lock, unlock) · Bloqueio binário com apenas dois estados
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 67, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.