Imagem de fundo

Em sistemas de gerenciamento de banco de dados, o controle de concorrência tem como obj...

Em sistemas de gerenciamento de banco de dados, o controle de concorrência tem como objetivo garantir que múltiplas transações executadas simultaneamente não comprometam a integridade dos dados. Um dos principais protocolos utilizados nesses sistemas é o 2PL (two-phase locking). Acerca desse protocolo, assinale a opção correta.


A

O protocolo 2PL estrito exige que todos os bloqueios sejam liberados após a fase de crescimento, antes do commit.


B

O protocolo 2PL estrito garante serializabilidade ao manter os bloqueios até o final da transação.


C

O 2PL básico impede completamente a ocorrência de interbloqueios (deadlocks).


D

O protocolo 2PL não se aplica a bancos de dados que utilizam transações distribuídas.


E

O uso de bloqueios pessimistas elimina a necessidade de controle de concorrência.