Questão de Banco de Dados — Banco de Dados Relacionais — FCC 2017
Banco de Dados›Banco de Dados Relacionais
Código
fc036405
Banca
FCC
Órgão
DPE-RS
Ano
2017
Nível
Superior
Cargo
Analista - Banco de Dados
As transações em um banco de dados relacional devem respeitar as propriedades representadas pelo acrônimo ACID, sendo que o D significa durabilidade, segundo a qual
Atodas as operações de uma transação devem ser inseridas no banco de dados, ou então nenhuma das operações da transação.
Bapós uma transação ter sido finalizada com sucesso, suas alterações no banco de dados tornam-se persistentes, mesmo se houver queda ou falha do sistema.
Cuma transação não deve influenciar nas outras transações, evitando a ocorrência de condições de erro.
Dcada transação deve preservar a correção e consistência globais do banco de dados.
Enão há comunicação ou troca de dados entre transações em execução.
Revelar gabarito e comentário▾
GabaritoB — após uma transação ter sido finalizada com sucesso, suas alterações no banco de dados tornam-se persistentes, mesmo se houver queda ou falha do sistema.
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 ACID - Durabilidade
Gabarito: letra B. A durabilidade, representada pela letra D no acrônimo ACID, garante que as alterações de uma transação confirmada com sucesso (commit) sejam permanentes e persistam mesmo em caso de falha do sistema, como queda de energia ou travamento do SGBD.
Vamos analisar cada alternativa:
ACID: Atomicidade (Tudo ou nada); Consistência (Integridade dos dados); Isolamento (Independência entre transações); Durabilidade (Persistência após commit)
Alternativa A — ❌ Incorreta
Descreve a atomicidade: a transação deve ser executada por completo ou não ser executada (tudo ou nada). A frase "todas as operações ... ou então nenhuma" é a definição clássica de atomicidade.
Alternativa B — ✅ Correta ⟵ GABARITO
Corresponde exatamente à durabilidade. O conteúdo de apoio afirma: "as mudanças aplicadas ao banco de dados pela transação confirmada precisam persistir no banco de dados ... não devem ser perdidas por causa de alguma falha após a realização da transação".
Alternativa C — ❌ Incorreta
Refere-se ao isolamento: uma transação não deve ser influenciada por outras transações concorrentes, evitando condições de erro como leitura suja ou perda de atualização.
Alternativa D — ❌ Incorreta
Descreve a consistência: a transação deve preservar a correção e as regras do banco de dados, levando de um estado consistente a outro.
Alternativa E — ❌ Incorreta
Também se refere ao isolamento: a ausência de comunicação ou troca de dados entre transações em execução é um aspecto do isolamento.
PEGA ESSA DICA!
Para fixar as propriedades ACID, associe cada letra à sua função: