Questão de Banco de Dados — Gerência de Transações — FGV 2025
Banco de Dados›Gerência de Transações
Código
fg121552
Banca
FGV
Órgão
TCE-PE
Ano
2025
Nível
Superior
Cargo
Auditor de Controle Externo – Tecnologia da Informação
Em um ambiente de banco de dados, um conceito muito importante é o de transação, uma unidade atômica de trabalho que deve ser concluída totalmente ou não ser feita de forma alguma. Nesse contexto, há um conjunto de propriedades fundamentais para o processamento de transações, sendo necessárias e impostas pelos métodos de controle de concorrência e recuperação em SGBDs.Assinale a opção que indica a propriedade segundo a qual, após a confirmação de uma transação, as alterações realizadas devem permanecer no banco de dados e não podem ser perdidas em caso de falhas no sistema.
AGeração de log do sistema.
BIsolamento.
CConsistência.
DDurabilidade.
EAtomicidade.
Revelar gabarito e comentário▾
GabaritoD — Durabilidade.
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 de Transações
Gabarito: letra D. A propriedade que garante que, após a confirmação (commit), as alterações realizadas por uma transação devem persistir no banco de dados, não sendo perdidas em caso de falhas, é a durabilidade. Essa é uma das quatro propriedades ACID (Atomicidade, Consistência, Isolamento e Durabilidade) impostas pelos métodos de controle de concorrência e recuperação do SGBD.
Propriedades ACID: Atomicidade (Tudo ou nada, Rollback se falha antes do commit); Consistência (Estado válido antes e depois); Isolamento (Transações concorrentes não interferem); Durabilidade (Alterações persistem após commit, Não se perdem em falhas, Implementada por log/write-ahead)
Alternativa A — ❌ Incorreta
Geração de log do sistema é um mecanismo utilizado para garantir a durabilidade (e outras propriedades), mas não é a propriedade em si. A pergunta pede a propriedade, não o mecanismo.
Alternativa B — ❌ Incorreta
Isolamento (Isolation) garante que transações concorrentes executem de forma isolada, sem interferência entre si, mas não trata da persistência após confirmação.
Alternativa C — ❌ Incorreta
Consistência (Consistency) assegura que o banco de dados esteja em um estado consistente antes e após a transação, mas não garante que as alterações de uma transação confirmada permaneçam após falhas.
Alternativa D — ✅ Correta ⟵ GABARITO
Durabilidade (Durability) é exatamente a propriedade que determina que, uma vez que uma transação é confirmada (commit), todas as suas modificações tornam-se permanentes e não podem ser perdidas por falhas posteriores. Essa garantia é tipicamente implementada por logs de write-ahead e outros mecanismos de recuperação.
Alternativa E — ❌ Incorreta
Atomicidade (Atomicity) garante que a transação é executada por completo ou não é executada (tudo ou nada), mas não diz respeito à persistência após confirmação. Ela trata do rollback em caso de falha antes do commit.