Das propriedades desejadas nas implementações de bancos de
dados, designadas pelo acrônimo ACID, o “D” de durabilidade é
extremamente importante porque trata da persistência dos dados
mesmo no caso de falhas graves. Usualmente, a técnica empregada
para garantir essa propriedade baseia-se na utilização de:
Em uma situação de falha, o Sistema Gerenciador de Banco de Dados (SGBD) busca restaurar o banco de dados ao estado consistente mais recente antes do momento da falha. Para realizar essa função, o sistema precisa manter informações sobre as mudanças que foram aplicadas aos itens de dados pelas diversas transações. Tais mudanças são armazenadas no
"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 ;
Uma propriedade importante quando se considera a recuperação de um banco de dados é constituída pelos chamados pontos de verificação (checkpoints). Um checkpoint consiste de um registro, cuja função é indicar que
Preencha as lacunas e, em seguida, assinale a alternativa correta. No ______________, escrevemos uma expressão _____________ para expressar um requisito de recuperação, portanto não será feita nenhuma descrição de como uma consulta se desenvolve. Uma ________________ especifica o que será recuperado, em vez de como recuperá-lo.
Duas tabelas de página são mantidas durante a vida de
uma transação: a tabela de página atual e a tabela de
página cópia. Quando a transação inicia, as duas tabelas
são idênticas. A tabela de página cópia nunca é alterada
durante execução da transação. A tabela de página
atual é alterada quando a transação processa uma
operação de escrita. Quando a transação é parcialmente
efetivada, a tabela de página cópia é descartada
e a tabela de página atual torna-se a nova tabela de
página. Se a transação for abortada, a tabela de página
atual é descartada. Qual é a técnica de recuperação do
banco de dados em caso da falha descrita acima?