Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados Relacionais — FCC 2017

Banco de DadosBanco 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
  1. 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.
  2. 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.
  3. Cuma transação não deve influenciar nas outras transações, evitando a ocorrência de condições de erro.
  4. Dcada transação deve preservar a correção e consistência globais do banco de dados.
  5. 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:

1Atomicidade
Tudo ou nada
2Consistência
Integridade dos dados
3Isolamento
Independência entre transações
4Durabilidade
Persistência após commit
ACID
LEVELsoulevel.com.br
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:

  • Atomicidade: tudo ou nada.

  • Consistência: integridade dos dados.

  • Isolamento: independência entre transações.

  • Durabilidade: persistência após commit.

Gabarito: letra B.

Link permanente: /questoes/fc036405