Pular para o conteúdo principal

Questão de Banco de Dados — Gerência de Transações — FGV 2025

Banco de DadosGerê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,
  1. AV – V – F.
  2. BF – V – F.
  3. CF – F – V.
  4. DV – F – V.
  5. 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.

Assim, as três afirmativas são falsas: F – F – F.

Gabarito: letra E.

Link permanente: /questoes/fg121830