Pular para o conteúdo

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

Questão 52 — 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

Em sistemas de gerenciamento de banco de dados, o controle de concorrência tem como objetivo garantir que múltiplas transações executadas simultaneamente não comprometam a integridade dos dados. Um dos principais protocolos utilizados nesses sistemas é o 2PL (two-phase locking). Acerca desse protocolo, assinale a opção correta.
Selecione uma alternativa

Resolução comentada

O 2PL estrito mantém bloqueios até o final e garante serializabilidade.

O 2PL (inclusive o estrito, que retém os bloqueios exclusivos até commit/abort) garante escalonamentos serializáveis por conflito.

Análise das alternativas

A) No estrito, os bloqueios são liberados somente no fim da transação, não antes do commit. C) O 2PL básico não evita deadlocks. D) Aplica-se a ambientes distribuídos também. E) Bloqueios pessimistas são justamente uma forma de controle de concorrência.

Referência: Elmasri & Navathe – Protocolo 2PL.

Resolução comentada do VaiConcursos.

Ver gabarito

Gabarito: B

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