Questão nº 37
Questão de Tecnologia da Informação · FGV TJ-MS 2024 (nº 37)
No processamento de transações em bancos de dados, é fundamental garantir que uma transação não sofra interferências de outras transações executadas simultaneamente. Para isso, o resultado parcial de uma transação não deve ser acessado por outra transação, até a sua efetivação.
Nesse sentido, deve ser assegurada a propriedade de transação conhecida como:
- Aatomicidade;
- Bconsistência;
- Cisolamento; (alternativa correta)
- Ddurabilidade;
- Enormalização.
Resposta comentada
Gabarito Alternativa C
As propriedades ACID garantem que as transações em um banco de dados sejam processadas de forma confiável. A questão descreve a necessidade de proteger uma transação de interferências de outras, impedindo que resultados intermediários sejam vistos.
(A) Incorreta: A atomicidade garante que uma transação seja executada completamente ou não seja executada de forma alguma (tudo ou nada), sem estados parciais persistentes. Não se refere à visibilidade de resultados parciais por outras transações.
(B) Incorreta: A consistência assegura que a transação leve o banco de dados de um estado válido para outro estado válido, respeitando todas as regras e restrições de integridade. Não trata da concorrência entre transações.
(C) Correta: O isolamento garante que múltiplas transações executadas concorrentemente não interfiram umas nas outras. Para uma transação, parece que ela é a única sendo executada, pois seus resultados parciais não são visíveis para outras transações até que ela seja efetivada (commit).
(D) Incorreta: A durabilidade assegura que, uma vez que uma transação é efetivada (commit), suas alterações são permanentes e sobreviverão a falhas do sistema (como queda de energia). Não está relacionada à concorrência.
(E) Incorreta: A normalização é um processo de design de banco de dados que organiza as tabelas e colunas para reduzir a redundância de dados e melhorar a integridade. Não é uma propriedade ACID de transações.
Fonte: FGV TJ-MS 2024 Técnico de Nível Superior - Analista de Banco de Dados (Caderno Tipo 1). Reproduzida para fins de estudo.