Cebraspe · BANRISUL · 2025 · Diversos cargos

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

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.

  1. A) O protocolo 2PL estrito exige que todos os bloqueios sejam liberados após a fase de crescimento, antes do commit.
  2. B) O protocolo 2PL estrito garante serializabilidade ao manter os bloqueios até o final da transação.
  3. C) O 2PL básico impede completamente a ocorrência de interbloqueios (deadlocks).
  4. D) O protocolo 2PL não se aplica a bancos de dados que utilizam transações distribuídas.
  5. E) O uso de bloqueios pessimistas elimina a necessidade de controle de concorrência.

Marque a alternativa correta:

Gabarito: B

Gabarito definitivo divulgado pela banca Cebraspe (BANRISUL 2025).

Comentário

Gabarito: B.

No 2PL (two-phase locking), cada transação tem uma fase de crescimento, em que só obtém bloqueios, e uma fase de encolhimento, em que só libera. Nenhum bloqueio novo pode ser pedido depois da primeira liberação, e é essa regra que assegura a serializabilidade. No 2PL estrito, os bloqueios (ao menos os exclusivos) são mantidos até o fim da transação (commit ou abort), o que respeita a regra das duas fases e, além disso, evita leituras de dados não confirmados e abortos em cascata. Por isso a alternativa B está correta.

  • (A) Errada: no 2PL estrito os bloqueios não são liberados antes do commit; são mantidos até o término da transação.
  • (C) Errada: o 2PL básico não elimina deadlocks, pois transações podem esperar umas pelas outras em ciclo (T1 espera item de T2 e T2 espera item de T1).
  • (D) Errada: o 2PL pode ser aplicado em transações distribuídas, com bloqueios coordenados entre os nós.
  • (E) Errada: bloqueios pessimistas são justamente uma forma de controle de concorrência; não o dispensam.

Dica: 2PL garante serializabilidade, mas não impede deadlock; o 2PL estrito mantém os bloqueios até o fim da transação.

Fundamentos: Protocolo 2PL e suas fases de crescimento e encolhimento · 2PL estrito e garantia de serializabilidade e recuperabilidade

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 52, 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