FC ConcursosFC Concursos

Questão FC372928

Bloqueios constituem uma técnica bastante utilizada em sistemas de bancos de dados relacionais. É correto afirmar que

Sistema de Gerenciamento de Banco de Dados (SGBD)

FCC · 2018

Bloqueios constituem uma técnica bastante utilizada em sistemas de bancos de dados relacionais. É correto afirmar que 

 

  1. quando uma transação obtém um bloqueio do tipo compartilhado sobre um item de dados, pode escrever mas não ler sobre esse item.
  2. no protocolo de bloqueio em duas fases, na fase de encolhimento, uma transação pode obter novos bloqueios.
  3. no protocolo de bloqueio em duas fases, na fase de crescimento, uma transação pode liberar e também obter novos bloqueios.
  4. quando uma transação obtém um bloqueio do tipo exclusivo sobre um item de dados, pode ler e escrever sobre esse item.
  5. no protocolo de bloqueio em duas fases, na fase de crescimento, uma transação pode liberar, mas não obter novos bloqueios.
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

Bloqueio exclusivo: quando uma transação obtém esse bloqueio sobre um item de dados, ela passa a poder ler e escrever naquele item. Isso significa que a transação controla o acesso ao dado enquanto o bloqueio vigorar.

O objetivo é garantir isolamento: o bloqueio exclusivo impede que outras transações obtenham acessos conflitantes ao mesmo item, evitando problemas como perda de atualização e leituras inconsistentes.

Na prática, usa‑se bloqueio exclusivo sempre que a operação altera o dado (UPDATE, DELETE, INSERT). O gerenciamento correto desses bloqueios, em conjunto com protocolos como o de duas fases, é fundamental para assegurar a serializabilidade das execuções concorrentes.

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

Continue aprendendo