Gabarito disponível
Resolução comentada
O bloqueio (lock) garante o isolamento em transações concorrentes.
Para impedir que outras transações alterem um objeto em uso, o SGBD usa bloqueios (locks), que são a base do controle de concorrência. Assim se evitam problemas como atualização perdida, dependência não confirmada e análise inconsistente.
Análise das alternativas
A) Cache é um mecanismo de desempenho e não de isolamento. B) Commit confirma a transação. C) Logging serve à recuperação. E) Deadlock é um problema que o bloqueio pode causar, e não um mecanismo de proteção.
Referência: C. J. Date – Introdução a Sistemas de Bancos de Dados (2004), controle de concorrência.
Resolução comentada do VaiConcursos.