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
- 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.
- no protocolo de bloqueio em duas fases, na fase de encolhimento, uma transação pode obter novos bloqueios.
- no protocolo de bloqueio em duas fases, na fase de crescimento, uma transação pode liberar e também obter novos bloqueios.
- quando uma transação obtém um bloqueio do tipo exclusivo sobre um item de dados, pode ler e escrever sobre esse item.
- 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