Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados — CESPE / CEBRASPE 2022

Banco de DadosBanco de Dados
Código
ce146798
Banca
CESPE / CEBRASPE
Órgão
SEFAZ-SE
Ano
2022
Nível
Superior
Cargo
Auditor Técnico de Tributos (tarde)
As técnicas de controle de concorrência são usadas para garantir a propriedade de não interferência ou isolamento das transações executadas simultaneamente. Algumas das principais técnicas usadas para controlar a execução concorrente de transações são baseadas no conceito de bloqueio de itens de dados. Considerando os tipos de bloqueios, assinale a opção que contém o esquema de bloqueio que possui dois estados — bloqueado e desbloqueado — e que é considerado muito restritivo para itens de banco de dados, porque no máximo uma transação pode manter um bloqueio em determinado item.
  1. Abloqueios compartilhados
  2. Bbloqueios binários
  3. Cbloqueios exclusivos
  4. Dbloqueio em duas fases conservador
  5. Ebloqueio em duas fases básico
Revelar gabarito e comentário

GabaritoB — bloqueios binários

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Bloqueios binários em banco de dados

Gabarito: letra B. Bloqueios binários são o esquema de bloqueio que possui apenas dois estados (bloqueado e desbloqueado) e permitem que no máximo uma transação mantenha um bloqueio em determinado item, sendo, portanto, muito restritivos.

A banca cobra o conhecimento dos tipos básicos de bloqueio usados no controle de concorrência. O bloqueio binário é o mais simples: ou o item está bloqueado (por uma única transação) ou desbloqueado. Não há distinção entre leitura e escrita; qualquer acesso requer o bloqueio exclusivo.

Tipo de Bloqueio

Estados

Permite múltiplas transações?

Característica principal

Binário

Bloqueado / Desbloqueado

Não (apenas uma)

Muito restritivo; qualquer acesso requer bloqueio exclusivo

Compartilhado

Compartilhado / Exclusivo / Desbloqueado

Sim (leitura simultânea)

Permite leitura concorrente; bloqueio de leitura

Exclusivo

Exclusivo / Compartilhado / Desbloqueado

Não (escrita exclusiva)

Coexiste com bloqueios compartilhados; bloqueio de escrita

Duas fases conservador

Protocolo (vários estados)

Não se aplica

Exige aquisição de todos os bloqueios antes de iniciar

Duas fases básico

Protocolo (vários estados)

Não se aplica

Garante serialização; não adquire novos bloqueios após liberar

Alternativa A — ❌ Incorreta

Bloqueios compartilhados permitem que várias transações leiam o mesmo item simultaneamente (bloqueio de leitura). Não são restritivos no sentido de limitar a apenas uma transação, pois múltiplas transações podem obter bloqueio compartilhado ao mesmo tempo.

Alternativa B — ✅ Correta ⟵ GABARITO

Conforme descrito no enunciado, o bloqueio binário tem exatamente dois estados (bloqueado/desbloqueado) e é restritivo porque apenas uma transação pode bloquear um item de dados por vez, impedindo concorrência sobre aquele item.

Alternativa C — ❌ Incorreta

Bloqueios exclusivos são um modo de bloqueio que permite apenas a uma transação escrever no item, mas geralmente coexistem com bloqueios compartilhados (leitura). O esquema de bloqueio como um todo (compartilhado/exclusivo) possui mais de dois estados e permite compartilhamento de leitura.

Alternativa D — ❌ Incorreta

O bloqueio em duas fases conservador é um protocolo que exige que todas as transações adquiram todos os bloqueios de que precisam antes de começar. Não é um tipo de bloqueio com dois estados, mas sim uma estratégia de gerenciamento de bloqueios.

Alternativa E — ❌ Incorreta

O bloqueio em duas fases básico é um protocolo para garantir a serialização, onde uma transação não pode adquirir novos bloqueios após liberar algum. Também não se refere a um tipo de bloqueio com dois estados.

PEGA ESSA DICA!

Memorize os tipos de bloqueio: binário (simples e restritivo), compartilhado/exclusivo (permitem leitura concorrente) e protocolos como duas fases. A banca explora a diferença entre o tipo de bloqueio e o protocolo de uso.

Link permanente: /questoes/ce146798