Questão 71 Comentada - Prefeitura de Florianópolis - Auditor Fiscal de Tributos Municipais Tecnologia da Informação 2º Dia - FURB (2025)

Transações ACID em bancos de dados relacionais garantem propriedades fundamentais para manter a integridade dos dados em operações concorrentes. Um dos parâmetros mais importantes é o nível de isolamento (Isolation Level), que define como e quando os efeitos das alterações realizadas por uma transação são visíveis para outras. Considere uma aplicação bancária de grande porte, utilizando um sistema de gerenciamento de banco de dados (SGBD) com suporte ao nível de isolamento SERIALIZABLE. Nessa configuração, assinale a alternativa que descreve corretamente o comportamento pela escolha do nível de isolamento SERIALIZABLE:

  • A Transações podem visualizar dados modificados por outras transações antes do commit (dirty reads).
  • B Transações não utilizam bloqueios para controlar o acesso concorrente.
  • C A atomicidade da transação é garantida, não a consistência.
  • D Nenhuma transação concorrente pode causar leituras fantasmas (phantom reads).
  • E Esse nível prioriza o desempenho ao invés da consistência dos dados.