Questão nº 76
Questão de Tecnologia da Informação · FGV TCE-PA 2024 (nº 76)
Com relação a backup e recuperação de banco de dados contra falhas catastróficas, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F).
( ) O módulo de recuperação de um SGBD não precisa ser capaz de lidar com falhas mais catastróficas, como as falhas de disco.
( ) O log do banco de dados é copiado com mais frequência do que o banco de dados, uma vez que costuma ser muito menor do que o banco em si.
( ) UNDO, REDO e NO-UNDO/REDO são técnicas para recuperação de dados contra falhas catastróficas.
As afirmativas são, respectivamente,
- AV – F – F.
- BF – V – F. (alternativa correta)
- CV – V – F.
- DF – F – V.
- EF – V – V.
Resposta comentada
Gabarito Alternativa B
A recuperação de desastres em bancos de dados é o processo de restaurar os dados e a funcionalidade de um sistema de banco de dados após eventos graves, como falhas de hardware (disco), desastres naturais ou ataques cibernéticos, usando backups e logs de transações para minimizar a perda de informações.
(A) Incorreta: A primeira afirmativa está incorretamente marcada como verdadeira, pois o módulo de recuperação é essencial para falhas catastróficas.
(B) Correta: Esta alternativa corresponde à avaliação correta das afirmativas (Falsa, Verdadeira, Falsa).
(C) Incorreta: A primeira afirmativa está incorretamente marcada como verdadeira.
(D) Incorreta: A segunda e a terceira afirmativas estão incorretamente marcadas.
(E) Incorreta: A terceira afirmativa está incorretamente marcada como verdadeira.
Comentário sobre as afirmativas:
- Afirmativa 1 (Falsa): O módulo de recuperação de um SGBD é projetado especificamente para lidar com todos os tipos de falhas, incluindo as mais graves, como falhas de disco (que são o cerne das falhas catastróficas). A capacidade de restaurar dados após a perda de hardware é fundamental para a robustez de qualquer SGBD.
- Afirmativa 2 (Verdadeira): O log de transações (ou journal) registra todas as alterações feitas no banco de dados. Por ser geralmente menor e registrar apenas as operações, ele pode ser copiado com muito mais frequência do que o backup completo do banco de dados, minimizando a perda de dados (RPO - Recovery Point Objective) em caso de falha.
- Afirmativa 3 (Falsa): UNDO e REDO são operações cruciais na recuperação de transações para garantir a consistência dos dados após uma falha (seja ela de sistema ou após a restauração de um backup). No entanto, "NO-UNDO/REDO" não é uma "técnica para recuperação de dados contra falhas catastróficas" no sentido de restaurar o banco de dados. As políticas como NO-UNDO/REDO, UNDO/NO-REDO, etc., são classificações de algoritmos de recuperação que definem como o SGBD gerencia o log e as escritas no disco para garantir a atomicidade e durabilidade das transações, e não são métodos diretos para restaurar um sistema inteiro de uma catástrofe. Para falhas catastróficas, a técnica primária é a restauração de um backup completo e a aplicação dos logs subsequentes (que usará REDO).
- Armadilha (distrator mais tentador): A armadilha aqui é que UNDO e REDO são, de fato, componentes fundamentais do processo de recuperação de banco de dados. O erro está em considerar "NO-UNDO/REDO" como uma "técnica para recuperação de dados contra falhas catastróficas" no mesmo nível de um plano de recuperação de desastres. As políticas como NO-UNDO/REDO são mais sobre a implementação interna do algoritmo de recuperação de transações para manter a consistência, e não uma técnica de restauração do sistema após uma perda total de hardware. A recuperação de falhas catastróficas envolve principalmente a restauração de backups e a aplicação de logs, onde UNDO/REDO são operações internas para garantir a integridade dos dados restaurados.
Fonte: FGV TCE-PA 2024 Auditor de Controle Externo - Informática - Administrador de Banco de Dados (Caderno Tipo 1). Reproduzida para fins de estudo.