___________ é um tipo de entrada no log de operações das tra...
- Gabarito Comentado (1)
- Aulas (3)
- Comentários (5)
- Estatísticas
- Cadernos
- Criar anotações
- Notificar Erro
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a D - Checkpoint.
O conceito relevante para resolver essa questão é entender a função dos checkpoints no contexto de gerência de transações em um Sistema de Gerenciamento de Banco de Dados (SGBD). Um checkpoint é um ponto no tempo em que o SGBD realiza uma espécie de "fotografia" do estado atual de todas as transações e os buffers (áreas de memória) que foram modificados até aquele momento são gravados em disco. Isso significa que, ao realizar um checkpoint, o sistema garante que todas as operações que afetaram os buffers até ali sejam de fato persistidas em disco, mesmo que as transações associadas a essas operações ainda não tenham sido finalizadas (ou seja, mesmo que não tenham chegado a um commit ou um rollback).
Essa estratégia é parte do processo de recuperação de sistemas em caso de falhas. Se ocorre um crash do sistema, ao reiniciar, o SGBD pode usar as informações salvas no último checkpoint como ponto de partida para restaurar o banco de dados, reexecutando as transações que estavam ativas a partir desse ponto ou desfazendo as operações de transações que foram abortadas, o que reduz significativamente o tempo de recuperação.
As outras opções apresentadas têm significados diferentes:
-
Rollback (Alternativa A) refere-se à operação de desfazer as mudanças feitas por uma transação que não pode ser completada com sucesso.
-
Write (Alternativa B) é um termo genérico que pode se referir à ação de gravar dados em disco, mas sem o contexto específico de checkpoint no gerenciamento de transações.
-
Commit (Alternativa C) é a operação que finaliza uma transação com sucesso, garantindo que todas as modificações realizadas pela transação sejam permanentes no banco de dados.
Portanto, a alternativa D - Checkpoint é a correta, pois é exatamente o mecanismo que garante que os buffers modificados sejam gravados em disco, assegurando a integridade dos dados mesmo que as transações ainda não tenham sido concluídas.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Fonte: http://www.catalao.ufg.br/cc/disc/sgbd/tecnicas_recupercao_bd.pdf
Gabarito: letra D.
Checkpoint
- Suspende a execução de transações temporariamente.
- Força a gravação em disco de todos os buffers da memória principal que foram modificados.
- Grava um registro no log e forçar a gravação do log em disco.
- Retoma a execução das transações.
COMMIT_TRANSACTION: sinaliza um fim bem-sucedido da transação, de modo que quaisquer mudanças executadas pela transação podem ser seguramente confirmadas ao banco de dados e não serão desfeitas
READ ou WRITE: especificam operações de leitura ou gravação nos itens do banco de dados.
ROLLBACK: sinaliza que a transação foi encerrada sem sucesso, de modo que quaisquer mudança ou efeitos que a transação possa ter aplicado ao banco de dados precisam ser desfeitos.
Alternativa: D
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo