Pular para o conteúdo principal

Questão de Banco de Dados — Recuperação de falhas — FCC 2015

Banco de DadosRecuperação de falhas
Código
fc019049
Banca
FCC
Órgão
DPE-SP
Ano
2015
Nível
Superior
Cargo
Administrador de Banco de Dados
Na recuperação de bancos de dados é comum utilizar-se o arquivo de log (histórico) que, pode conter marcações que denotam que até o momento dessa marcação as transações já confirmadas não precisam ser recuperadas, em caso de falha no banco de dados. A essas marcações atribui-se a denominação de:
  1. Atriggers.
  2. Brollbacks.
  3. Ccheckpoints.
  4. Dtest cases.
  5. Einterfaces.
Revelar gabarito e comentário

GabaritoC — checkpoints.

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”.

Recuperação de Banco de Dados: Marcas de Log

Gabarito: letra C. As marcações no arquivo de log que indicam até aquele momento as transações confirmadas já estão persistidas e não precisam ser recuperadas são denominadas checkpoints. O checkpoint é um ponto de sincronização onde o sistema garante que todos os buffers foram gravados no disco, permitindo que a recuperação ignore transações anteriores a ele.

A banca testa o conhecimento do conceito de checkpoint, largamente utilizado em sistemas de gerenciamento de bancos de dados para otimizar a recuperação após falhas.

Conceito

Definição

Função na Recuperação de BD

Relação com Checkpoint

Checkpoint

Marcação no log que indica ponto de consistência

Transações confirmadas até o checkpoint não precisam ser recuperadas

É o próprio mecanismo descrito na questão

Trigger

Procedimento automático disparado por eventos DML

Nenhuma função na recuperação

Não é marcação de log

Rollback

Operação de desfazer transação abortada

Reverte alterações não confirmadas

Não é marcação, é ação

Test Case

Conjunto de entradas/saídas para teste de software

Nenhuma função na recuperação

Não pertence ao contexto

Interface

Mecanismo de comunicação entre componentes

Nenhuma função na recuperação

Não pertence ao contexto

  1. 1Transações executam
  2. 2Checkpoint é criado
  3. 3Buffers gravados em disco
  4. 4Falha ocorre
  5. 5Recuperação ignora pré-checkpoint
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

Triggers (gatilhos) são procedimentos armazenados executados automaticamente em resposta a eventos de manipulação de dados (INSERT, UPDATE, DELETE). Não têm relação com marcação de pontos de recuperação.

Alternativa B — ❌ Incorreta

Rollback é a operação de desfazer uma transação que não foi confirmada (abortada). Não é uma marcação no log, mas sim uma ação de reversão.

Alternativa C — ✅ Correta ⟵ GABARITO

Checkpoints são registros especiais no log que indicam um ponto de consistência: todas as transações confirmadas até aquele momento tiveram suas alterações fisicamente gravadas no banco de dados. Durante a recuperação, transações anteriores ao checkpoint não precisam ser refeitas (REDO) nem desfeitas (UNDO). Conforme descrito na literatura, a marcação de checkpoint envolve gravar os buffers no disco e registrar essa ação no log.

Alternativa D — ❌ Incorreta

Test cases são conjuntos de entradas e saídas esperadas usados para testar software. Não pertencem ao contexto de recuperação de banco de dados.

Alternativa E — ❌ Incorreta

Interfaces são mecanismos de comunicação entre componentes, como APIs ou interfaces gráficas. Não têm relação com a recuperação de falhas.

Gabarito: letra C.

Link permanente: /questoes/fc019049