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,
- V – V – V.
- V – V – F.
- F – F – F.
- F – V – F.
- 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