

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
O controle de concorrência em sistemas de banco de dados objetiva garantir que transações executadas simultaneamente produzam resultados equivalentes a alguma execução serial. Anomalias clássicas surgem quando a isolação entre transações é insuficiente. Nesse sentido, assinale a alternativa correta.
O Protocolo de Bloqueio em Duas Fases (2PL) garante a serializabilidade de escalonamentos: na fase crescente, a transação somente adquire bloqueios; na fase decrescente, somente os libera, sem adquirir novos bloqueios.
Uma leitura suja (dirty read) ocorre quando duas transações leem o mesmo item concorrentemente e, a partir dessa leitura, cada uma calcula um novo valor e confirma sua escrita, de modo que a atualização da primeira é silenciosamente sobrescrita pela segunda — que desconhecia a modificação anterior — e definitivamente perdida.
O Protocolo de Bloqueio em Duas Fases (2PL) garante a propriedade de durabilidade das transações, assegurando que os efeitos de toda transação confirmada persistam mesmo após falhas do sistema.
Uma leitura fantasma (phantom read) ocorre quando uma transação lê o mesmo item de dado duas vezes e obtém valores diferentes, porque outra transação o atualizou e confirmou entre as duas leituras.
A propriedade de atomicidade do ACID é a responsável por garantir que transações executadas concorrentemente fiquem completamente isoladas umas das outras, como se executassem em série.