Questão de Banco de Dados — SGBD - Sistema de Gerenciamento de Banco de Dados — FUNDATEC 2023
Banco de Dados›SGBD - Sistema de Gerenciamento de Banco de Dados
Código
qq892789
Banca
FUNDATEC
Órgão
GHC-RS
Ano
2023
Nível
Médio
Cargo
Programador
A propriedade de "consistência" (C) em um sistema de gerenciamento de banco de dados relacional com transações ACID garante que:
ATodas as transações sejam executadas em uma ordem pré-determinada.
BO banco de dados sempre permaneça em um estado válido, mesmo após falhas ou interrupções.
CTodas as transações sejam concluídas com sucesso ou revertidas ao seu estado anterior em caso de falha.
DTodas as transações sejam isoladas umas das outras, de modo que os resultados de uma transação não sejam visíveis para outras transações até que sejam confirmadas.
EOs dados sejam gravados em mídias adequadas para backup e recuperação.
Revelar gabarito e comentário▾
GabaritoB — O banco de dados sempre permaneça em um estado válido, mesmo após falhas ou interrupções.
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”.
Propriedade de Consistência (ACID)
Gabarito: letra B. A propriedade de consistência (C) do ACID assegura que uma transação leve o banco de dados de um estado válido para outro, respeitando todas as restrições de integridade (chaves, domínios, regras de negócio). A alternativa B traduz esse conceito ao afirmar que o banco de dados sempre permanece em um estado válido, mesmo após falhas ou interrupções — embora a menção a falhas seja mais comum em atomicidade/durabilidade, a essência da consistência está em manter a validade do estado.
A banca cobra a distinção clara entre as quatro propriedades do ACID. Veja cada alternativa:
ACID: Atomicidade (A) (Tudo ou nada, Commit ou rollback); Consistência (C) (Estado válido antes e depois, Respeita regras de integridade); Isolamento (I) (Transações concorrentes não interferem, Serializabilidade); Durabilidade (D) (Efeitos permanentes após commit, Backup e recuperação)
Alternativa A — ❌ Incorreta
Refere-se à ordenação de transações, que é concernente ao controle de concorrência e ao isolamento, não à consistência. A ordem de execução pode ser qualquer uma, desde que o resultado seja equivalente a uma execução serial (serializabilidade).
Alternativa B — ✅ Correta ⟵ GABARITO
Define corretamente a consistência: o banco de dados deve estar em um estado válido antes e depois de cada transação, respeitando todas as regras de integridade. Mesmo que haja falha, a atomicidade garante que o estado anterior consistente seja restaurado; a consistência, por sua vez, exige que a transação, se concluída, não viole as regras. A redação da alternativa é a que mais se aproxima do conceito.
Alternativa C — ❌ Incorreta
Descreve a atomicidade: tudo ou nada — commit ou rollback. Não é consistência.
Alternativa D — ❌ Incorreta
Descreve o isolamento: transações concorrentes não interferem entre si até o commit.
Alternativa E — ❌ Incorreta
Trata da durabilidade ou de práticas de backup/recuperação, não da consistência.
NÃO CAIA NESSA!
A banca busca confundir o candidato misturando propriedades. A alternativa C fala em "revertidas ao estado anterior" (atomicidade), que é frequentemente associada à consistência por leigos. A armadilha está em associar "consistência" apenas à validade dos dados, sem perceber que a atomicidade e a durabilidade também lidam com estados válidos. Lembre-se: consistência = regras de integridade; atomicidade = indivisibilidade; isolamento = concorrência; durabilidade = persistência.