Questão de Banco de Dados — Concorrência em Banco de Dados — IV - UFG 2026
Banco de DadosConcorrência em Banco de Dados
- Código
- qg730988
- Banca
- IV - UFG
- Órgão
- Câmara de Goiânia - GO
- Ano
- 2026
- Nível
- Superior
- Cargo
- Analista de Sistemas
O protocolo de bloqueio em duas fases (Two-Phase Locking ou 2PL) é um dos mecanismos mais usados para garantir serializabilidade de transações em sistemas gerenciadores de bancos de dados (SGBDs) relacionais. Uma característica essencial do protocolo 2PL é que ele
- Apermite que bloqueios sejam adquiridos e liberados em qualquer ordem, desde que não haja conflito direto ou transitivo entre as transações concorrentes.
- Bassegura a ausência de deadlocks entre transações, pois impede que duas transações adquiram bloqueios em ordem inversa.
- Celimina a necessidade de verificação de conflitos em bloqueios, utilizando o conceito carimbos de tempo (timestamps) para realizar o controle de concorrência entre transações que solicitam o bloqueio do mesmo item de dado.
- Dexige que uma transação passe por uma fase de crescimento, na qual pode adquirir bloqueios, e uma fase de encolhimento, na qual pode liberá-los, sendo proibido adquirir novos bloqueios após começar a liberar.