"Um sistema de computador, como qualquer outro equipamento...

Próximas questões
Com base no mesmo assunto
Q370110 Banco de Dados
"Um sistema de computador, como qualquer outro equipamento mecânico ou elétrico, esta sujeito a falhas. Há grande variedade de falhas, incluindo quebra de disco, falha de energia, erro de software, figo na sala de equipamentos ou mesmo sabotagem. Em cada um desses casos, informações podem ser perdidas. Portanto, o sistema de banco de dados deve precaver-se para garantir que as propriedades de atomicidade e durabilidade das transações sejam preservadas, a despeitos de falhas. Uma parte integrante de um sistema de banco de dados é o esquema de recuperação que é responsável pela restauração do banco de dados para um estado consistente que havia antes da ocorrência da falha."

Os sistemas de recuperação apresentam vários conceitos, analise as afirmações a seguir e marque a sentença que apresenta as corretas:

I. A respeito da classificação de Falha, podemos dividir em três: Falha de transação, Queda do sistema e Falha em disco;

II. Sobre os tipos de armazenamentos, podemos citar três: Armazenamento volátil, armazenamento não volátil e armazenamento estável;

III. A estrutura mas usada para gravar modificações no banco de dados é o log. O log é uma sequencia de registros de log que mantém um arquivo atualizado das atividades no banco de dados.

IV. Checkpoints são criados periodicamente e exigem que o sistema realize a seguinte sequencia de ações : Saída para armazenamento estável de todos os registros residentes na memória principal; Saída para disco, de todo os blocos de buffer modificados; e Saída, para armazenamento estável, de um registro de log ;

Estão corretas?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: D - I, II, III e IV;

Recuperação de falhas em banco de dados é um tópico vital, pois lida com a integridade e a confiabilidade dos dados armazenados. Compreender os princípios de classificação de falhas, tipos de armazenamento e o uso de log e checkpoints é essencial para restaurar o sistema para um estado consistente após uma falha.

Para justificar a corretude da Alternativa D:

  • I. Está correta ao especificar as três classes de falhas: Falha de transação (problemas durante a execução, como deadlock), Queda do sistema (interrupções inesperadas do sistema de banco de dados) e Falha em disco (perda de dados armazenados devido a problemas de hardware).
  • II. Está correta ao listar os tipos de armazenamento: Armazenamento volátil (como RAM, perde dados em falhas de energia), armazenamento não volátil (como discos rígidos, mantém dados sem energia, mas pode ser afetado por falhas de disco) e armazenamento estável (projetado para não perder dados mesmo face a falhas).
  • III. Está correta ao afirmar que log é a estrutura mais utilizada para gravar modificações no banco de dados, mantendo um histórico de atividades que ajuda na recuperação de dados.
  • IV. Está correta ao descrever o processo de criação de checkpoints: salvar em armazenamento estável todos os registros de memória principal, salvar em disco todos os blocos do buffer modificados e registrar um log de checkpoint, que ajuda a reduzir o tempo de recuperação ao reiniciar o sistema após uma falha.

Portanto, todas as afirmativas apresentadas são corretas, e a Alternativa D é a que acertadamente as reúne, fornecendo uma visão abrangente de conceitos-chave em sistemas de recuperação de banco de dados.

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

Só complicou por causa por português sofrível, tanto no enunciado quanto nas opções.


Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo