Pular para o conteúdo

Cebraspe · Banco do Estado do Rio Grande do Sul S.A. (BANRISUL) 2025

Questão 67 — Banco de Dados: Controle de Concorrência — Bloqueio em Duas Fases (2PL)

Banco de Dados Controle de Concorrência — Bloqueio em Duas Fases (2PL)

Cebraspe 2025

Banco do Estado do Rio Grande do Sul S.A. (BANRISUL) · Técnico em Tecnologia da Informação II — Área 1: Administração de Banco de Dados

Gabarito disponível

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
Selecione uma alternativa

Resolução comentada

O bloqueio com read_lock, write_lock e unlock é o compartilhado (ternário).

No bloqueio binário há apenas dois estados (locked/unlocked). O bloqueio compartilhado/exclusivo, também chamado ternário ou multimodo, possui três estados: read_lock (compartilhado), write_lock (exclusivo) e unlock. Por isso é o utilizado no 2PL.

Análise das alternativas

A) 'Bloqueio de protocolo' não é uma modalidade de bloqueio. B) O binário só tem locked e unlocked. C) A conversão (upgrade/downgrade) é uma operação sobre bloqueios, não um tipo com esses três estados. E) 'Unitário' não é uma modalidade padrão.

Referência: Elmasri & Navathe, Sistemas de Banco de Dados – Controle de concorrência com bloqueios binários e compartilhados/exclusivos.

Resolução comentada do VaiConcursos.

Ver gabarito

Gabarito: D

Fonte: Gabarito preliminar: Gabarito oficial definitivo — Conhecimentos Específicos — Área 1