O gerenciamento de transações em SGBDs (Sistemas Gerenciado...

Próximas questões
Com base no mesmo assunto
Q3907831 Banco de Dados
O gerenciamento de transações em SGBDs (Sistemas Gerenciadores de Banco de Dados) modernos permite flexibilizar a propriedade de Durabilidade para ganho de performance em cenários específicos. No contexto do recurso de Delayed Durability (Durabilidade Retardada), assinale a alternativa correta.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: A

Fundamento decisivo: O ponto decisivo era o conceito de delayed durability: a confirmação pode ser devolvida antes da persistência imediata do log.

Tema central: Delayed Durability
Análise das alternativas
A
Certa
A alternativa A está correta porque descreve que a transação pode ser confirmada antes da gravação física imediata do log em disco, assumindo o risco de perda em caso de falha antes do flush.
B
Errada
Está errada porque vincula atomicidade à existência de GPU dedicada e a processamento criptográfico de logs, o que não faz parte do conceito de atomicidade nem do funcionamento padrão de transações. A base é objetiva: atomicidade não depende desse hardware.
C
Errada
Está errada porque atribui à consistência no ACID um efeito operacional inexistente: desativar triggers durante escrita em lote. Consistência, segundo a base, significa preservação das regras e da integridade do banco após a transação, não desligamento de mecanismos como triggers.
D
Errada
Está errada porque confunde durabilidade com isolamento. Phantom read é fenômeno de concorrência ligado ao nível ou mecanismo de isolamento, enquanto delayed durability trata de quando o log se torna persistente; por isso, ela não impede phantom reads e muito menos é o único método para isso.
Pegadinha da questão
A confusão explorada foi misturar a propriedade de durabilidade com outras dimensões do ACID e do controle de concorrência, como consistência e isolamento, além de sugerir jargões técnicos irrelevantes para parecer correto.
Dica para questões semelhantes
  • Se a alternativa falar em commit antes da gravação imediata do log, com risco em caso de falha, ela está alinhada ao conceito de delayed durability.
  • Separe as propriedades: delayed durability afeta durabilidade; não use isso para concluir efeitos sobre consistência ou isolamento.
  • Rejeite alternativas que introduzam hardware ou termos técnicos desconexos do conceito central cobrado.
  • Quando aparecer phantom read, pense em isolamento e controle de concorrência, não em política de flush de log.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo