Questão de Banco de Dados — Recuperação de falhas — FCC 2015
- Código
- fc019049
- Banca
- FCC
- Órgão
- DPE-SP
- Ano
- 2015
- Nível
- Superior
- Cargo
- Administrador de Banco de Dados
- Atriggers.
- Brollbacks.
- Ccheckpoints.
- Dtest cases.
- Einterfaces.
GabaritoC — checkpoints.
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 |
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.
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.
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.
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.
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