Um sistema de computador, como qualquer outro dispositivo, está
sujeito a diversos tipos de falhas de diversos motivos. Em qualquer
tipo de falha, informações podem ser perdidas. Portanto, o
Sistema de Gerenciamento de Banco de Dados (SGBD) precisa
tomar ações antecipadamente para garantir a integridade dos
dados.
Assim, sobre falha e recuperação em banco de dados, as
afirmativas a seguir estão corretas, à exceção de uma . Assinale-a.
✂️ a) Erro lógico é um tipo de falha em que a transação não pode
continuar mais com sua execução normal devido a alguma
condição interna (por exemplo, dados não encontrados). ✂️ b) Erro do sistema é um tipo de falha de transação, onde o
sistema entrou em um estado indesejável (por exemplo,
impasse), fazendo que sua transação não possa continuar com
sua execução normal. ✂️ c) Os sistemas de backup remoto oferecem alto grau de
disponibilidade do banco de dados, mesmo em caso de
catástrofes. ✂️ d) O sistema de recuperação é responsável pela restauração do
banco para preservação dos dados que havia antes da
ocorrência da falha. Para precaver-se de tais falhas, devem-se
preservar as propriedades de atomicidade e durabilidade do
banco de dados. ✂️ e) 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 gatilhos (triggers).