Imagem de fundo

No desenvolvimento de softwares, especialmente na implementação de sistemas de banco de...

No desenvolvimento de softwares, especialmente na implementação de sistemas de banco de dados, o controle de concorrência é fundamental para garantir a integridade dos dados em ambientes multiusuários. Qual das seguintes afirmativas sobre controle de concorrência em sistemas de banco de dados é certa?


A

O isolamento de transações garante que uma transação nunca verá os dados intermediários de outra transação.


B

O bloqueio pessimista permite que múltiplas transações acessem os mesmos dados simultaneamente sem qualquer tipo de bloqueio.


C

O controle de versão de múltiplas versões (MVCC) é uma técnica de controle de concorrência que evita bloqueios ao criar múltiplas versões dos dados.


D

Uma condição de corrida ocorre quando as transações são executadas em série, uma após a outra, sem sobreposição.