Questão de Banco de Dados — Gerência de Transações — FGV 2025
Banco de Dados›Gerência de Transações
Código
fg121830
Banca
FGV
Órgão
TCE-RR
Ano
2025
Nível
Superior
Cargo
Analista Administrativo - Tecnologia da Informação, com especialidade em 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,
AV – V – F.
BF – V – F.
CF – F – V.
DV – F – V.
EF – F – F.
Revelar gabarito e comentário▾
GabaritoE — F – F – F.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Propriedades ACID: identificação correta das definições
Gabarito: letra E — F, F, F. Todas as três afirmativas associam a definição de uma propriedade ACID ao nome de outra, resultando em três falsidades. A banca testa o conhecimento literal de cada propriedade: Atomicidade (tudo ou nada), Consistência (estados consistentes), Isolamento (transações não interferem) e Durabilidade (persistência após commit).
O enunciado mistura os conceitos propositalmente. Vejamos cada afirmativa:
NÃO CAIA NESSA!
A banca troca deliberadamente o nome da propriedade pela sua definição. O candidato que decora apenas os nomes, mas não o significado exato, marca alguma como verdadeira. É essencial saber o que cada propriedade garante.
Primeira afirmativa — ❌ Falsa
Afirma que "Durabilidade: as transações levam uma base de dados de um estado consistente para outro estado consistente." Essa é a definição de Consistência, não de Durabilidade. A Consistência assegura que a transação respeita todas as regras de integridade, levando o banco de um estado válido a outro. A Durabilidade, por sua vez, garante que, após o commit, as alterações persistem mesmo em caso de falha do sistema.
Segunda afirmativa — ❌ Falsa
Afirma que "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." O termo "Correção" não é uma propriedade ACID padrão; a propriedade que descreve essa persistência é a Durabilidade. A definição está correta para Durabilidade, mas o nome atribuído está errado. Além disso, a banca usou "Correção" como se fosse sinônimo de Consistência, o que não é usual. Logo, a afirmativa é falsa.
Terceira afirmativa — ❌ Falsa
Afirma que "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." Essa descrição refere-se ao Isolamento, que trata da visibilidade entre transações concorrentes. A Atomicidade diz que a transação é executada por completo ou não é executada (tudo ou nada). Portanto, a afirmativa é falsa.
Para fixar, a tabela abaixo resume as quatro propriedades:
Propriedade
Definição correta
Atomicidade
A transação é indivisível: executa todas as operações ou nenhuma.
Consistência
A transação leva o banco de um estado consistente a outro.
Isolamento
Transações concorrentes não interferem entre si; o resultado é como se fossem executadas sequencialmente.
Durabilidade
Após o commit, as alterações são permanentes, mesmo em caso de falha.