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
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.
  1. AGeração de log do sistema.
  2. BIsolamento.
  3. CConsistência.
  4. DDurabilidade.
  5. 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.

1Atomicidade
Tudo ou nada
Rollback se falha antes do commit
2Consistência
Estado válido antes e depois
3Isolamento
Transações concorrentes não interferem
4Durabilidade
Alterações persistem após commit
Não se perdem em falhas
Implementada por log/write-ahead
Propriedades ACID
LEVELsoulevel.com.br
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.

Gabarito: letra D.

Link permanente: /questoes/fg121552