FC ConcursosFC Concursos

Questão FC369534

Com relação a uma transação T em um banco de dados relacional que segue protocolo de bloqueio de duas fases, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F). (

Sistema de Gerenciamento de Banco de Dados (SGBD)

FGV · 2024

Com relação a uma transação T em um banco de dados relacional que segue protocolo de bloqueio de duas fases, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F).

 

(   ) A primeira fase, é denominada fase de reconhecimento do plano de execução de consultas (ou reconhecimento), novos bloqueios de itens podem ser adquiridos, mas nenhum pode ser liberado.

 

(   ) A segunda fase, é denominada fase de demarcação do plano de execução de consultas (ou demarcação), durante a fase os bloqueios existentes devem ser liberados, mas nenhum novo bloqueio pode ser realizado.

 

(   ) Se a conversão de bloqueio for permitida, então a atualização de bloqueios (de bloqueados para gravação para bloqueados para leitura) deve ser feita durante a fase de reconhecimento, e o downgrade dos bloqueios (de bloqueados para leitura para bloqueados para gravação) deve ser feito na fase de demarcação.

 

As afirmativas são, respectivamente,

  1. V – V – V.
  2. V – V – F.
  3. F – F – F.
  4. F – V – F.
  5. F – V – V.
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

A resposta correta é F – F – F. Isso decorre do funcionamento do protocolo de bloqueio em duas fases (2PL), que possui uma fase de crescimento e outra de encolhimento.

Na fase de crescimento (também chamada de expansão) a transação pode adquirir novos bloqueios e elevar bloqueios existentes (por exemplo, upgrade de leitura para escrita), mas não libera bloqueios.

Na fase de encolhimento (contração ou redução) a transação libera bloqueios e não pode mais adquirir novos bloqueios nem fazer upgrades. O processo garante serializabilidade evitando que bloqueios sejam obtidos depois de iniciada a liberação.

Portanto, as três afirmações propostas estão incorretas quanto à nomenclatura das fases e ao momento correto para upgrade e downgrade de bloqueios, justificando o gabarito indicado.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo