Um Analista de Sistemas está revisando um sistema de banco d...

Próximas questões
Com base no mesmo assunto
Q4035465 Banco de Dados
Um Analista de Sistemas está revisando um sistema de banco de dados corporativo que realiza diversas operações interdependentes (como débito em uma conta e crédito em outra) durante uma única transação. Para garantir que o banco de dados não fique em um estado inconsistente caso alguma das operações falhe, é necessário que essas operações sejam tratadas de forma que ou todas sejam concluídas com sucesso, ou nenhuma delas seja aplicada. Nesse contexto prático, qual propriedade de transação descreve esse comportamento de “tudo ou nada”?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: C

Fundamento decisivo: A expressão do enunciado “ou todas sejam concluídas com sucesso, ou nenhuma delas seja aplicada” é a evidência conceitual que aponta para a propriedade ACID cobrada.

Tema central: Propriedades ACID
Análise das alternativas
A
Errada
Consistência trata da preservação das regras e restrições válidas do banco antes e depois da transação. Isso não define o mecanismo de aplicar todas as operações ou nenhuma.
B
Errada
Isolamento trata da não interferência entre transações simultâneas. A questão, porém, cobra a indivisibilidade interna de uma única transação, não concorrência.
C
Certa
Atomicidade é a propriedade de transação que impõe execução integral: a transação deve ser concluída por completo ou, se houver falha, seus efeitos devem ser desfeitos por completo. É exatamente o critério técnico do comportamento de “tudo ou nada” descrito.
D
Errada
Durabilidade trata da permanência dos efeitos após a confirmação da transação. O enunciado não pede persistência pós-commit, mas sim a não aplicação parcial em caso de falha.
E
Errada
Integridade é um termo genérico ligado à correção dos dados e às restrições. Não é, nesse contexto, a propriedade ACID específica pedida para nomear o comportamento descrito.
Pegadinha da questão
A confusão principal é tomar “não deixar o banco inconsistente” como consistência, quando o enunciado descreve o meio operacional de evitar estado parcial: executar tudo ou desfazer tudo, que é atomicidade.
Dica para questões semelhantes
  • Se o enunciado falar em “tudo ou nada”, “execução integral” ou “desfazer completamente em caso de falha”, procure atomicidade.
  • Se o foco estiver em manter regras e restrições válidas do banco, o conceito é consistência.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo