Banco de dados
Por: josembergsd • 28/4/2015 • Abstract • 885 Palavras (4 Páginas) • 320 Visualizações
FACID
BANCO DE DADOS II
PROF. LEONARDO SARAIVA
EXERCÍCIOS DE FIXAÇÃO
1.Quais as funções do sistema de recuperação em Banco de dados? Quais as propriedades desejáveis (ACID) que o sistema de recuperação garante?
Garantir a redundância das informações e recuperação automática dos dados, garantir que o banco de dados fique em um estado correto. As propriedades garantidas pelo sistema de recuperação são: Atomicidade e Durabilidade.
2.Quais os tipos de falhas que podem ocorrem no banco de dados? Descreva cada uma.
Falha de transação 2 tipos: Erro Logico(quando a transação não e completada)
Falha do sistema: Existe um Defeito no hardware ou bug no software de BD ou no sistema Operacional.
Falha de Disco: Erro físico no sistema de armazenamento.
3.No que consiste o desenvolvimento de um sistema de recuperação para banco de dados, ou seja, quais as ações a serem tomadas para recuperação de falhas em banco de dados?
Coleta das informações antecipadamente e recuperação das mesmas. A técnica utilizada deve levar em consideração a natureza do sistema, se haverá muitas atualizações ou apenas inserções, etc.
4.Como ocorre a proteção contra falhas nos dispositivos durante uma atualização de dados?
Consiste na utilização de sistemas de espelhamento de disco, utilização de sistema RAID, ou SCUSE. Primeiro é gravado em um bloco de dados e só após a efetivação é que se inicia a gravação de outro bloco de dados.
5.O que é um bloco? Quais os tipos de blocos? Descreva cada um.
É uma unidade básica de gravação de um Banco de Dados. São dois:
Físico: reside no disco.
Buffer: reside na memória principal.
6.Descreva o processo de escrita e leitura, por uma transação T, de um item de dado X que reside em um bloco. Utilize as operações que constam no livro.
A transação T faz um read(x) para a área de trabalho de um item de dados que se encontra no buffer, caso o item não esteja no buffer o banco faz um input(x), coletando a informação do bloco físico e colocando no buffer, já quando T faz um write(x) para o buffer se a operação for efetivada sem erro, é feito um output(x) do buffer para o bloco físico.
7.Como funciona a recuperação baseada em log? Quais as vantagens e desvantagens?
Para cada write é gerado um registro com a transação ativa, o item de dado, valor antigo e novo valor do item de dado manipulado, também é feito um checkpoint.
Vantagem: Simplicidade de implementar.
Desvantagens: pode ocupar muita memória, Tempo de consulta do Log, Transações desfeitas desnecessariamente.
8.Descreva o processo de recuperação baseado em log com modificações adiadas. Exemplifique.
Modificações adiadas, as informações são registradas no log e somente após efetivadas com sucesso os itens de dados são atualizados.
Para recuperar os itens de dados basta fazer um REDO.
9.Descreva o processo de recuperação baseado em log com modificações imediatas. Exemplifique.
As modificações são registradas no log, e cada registro contem a transação, o item de dado, o valor antigo e o valor novo.
Para Toda transação que possui um
Para transação que possui um
10.Quais as vantagens e desvantagens da utilização de checkpoints no mecanismo de recuperação baseado em log?
Checkpoint é um registro no log indicando que do checkpoint para trás todas as operações foram bem sucedidas.
...