← Questões de Banco de Dados

Banco de Dados · FGV · 2025

Questão comentada de Banco de Dados

As transações ACID (Atomicidade, Correção, Isolamento e Durabilidade) garantem algumas características importantes para leituras, gravações e modificações de tabelas em bancos de dados. Baseando-se nesse contexto, avalie as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa. ( ) Durabilidade: as transações levam uma base de dados de um estado consistente para outro estado consistente. ( ) Correção: finalizado o commit da transação, suas alterações são mantidas no banco de dados mesmo ocorrendo uma posterior queda do sistema. ( ) Atomicidade: considerando duas transações distintas T1 e T2, T1 pode ver as alterações de T2 (após commit de T2) ou T2 pode ver as alterações de T1 (após commit de T1), mas certamente não ambas. As afirmativas são, respectivamente,

Gabarito: E

As propriedades ACID são o “pacote de segurança” das transações: Atomicidade, Consistência (aqui chamada de Correção), Isolamento e Durabilidade. A ideia é simples: ou a transação acontece por inteiro, ou não acontece; ela não pode deixar o banco em um estado quebrado no meio do caminho. Em linguagem de prova, Consistência/Correção significa que a transação leva a base de um estado consistente para outro estado consistente. Durabilidade é outra coisa: depois do commit, o resultado não pode “sumir” só porque houve queda do sistema. É a promessa de que o que foi confirmado fica gravado. Já Isolamento impede que uma transação enxergue a outra de forma indevida durante a execução concorrente, reduzindo efeitos como leituras sujas e outras confusões de concorrência. No enunciado, a primeira afirmativa chama de Durabilidade algo que é, na verdade, Consistência/Correção. A segunda chama de Correção algo que descreve Durabilidade. E a terceira chama de Atomicidade algo que é típico de Isolamento entre transações concorrentes. Ou seja: as três estão com o nome trocado. Por isso, o gabarito E está correto: F - F - F. Em prova, vale lembrar a formulação clássica de Silberschatz, Korth e Sudarshan para ACID, muito cobrada pela FGV: atomicidade, consistência, isolamento e durabilidade.

Continue treinando

Questões relacionadas