A paginação shadow (sombra) é um esquema de recuperação util...

Próximas questões
Com base no mesmo assunto
Q71424 Banco de Dados
A paginação shadow (sombra) é um esquema de recuperação utilizado em banco de dados que possibilita manter as informações originais alteradas por uma transação que foi cancelada. Esse esquema de recuperação é caracterizado por
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - copiar o catálogo corrente, cujas entradas apontam para as páginas em disco mais recentes, para o catálogo shadow no início da transação.

Para resolver essa questão, é preciso entender o conceito de paginação shadow, uma técnica usada em sistemas de gerenciamento de banco de dados para garantir a atomicidade e a consistência das transações. Esse mecanismo se baseia na manutenção de uma cópia de segurança dos dados que podem ser afetados durante uma transação, de modo que, em caso de falha, esses dados possam ser recuperados ao seu estado original.

O procedimento descrito na alternativa C está correto porque o esquema de paginação shadow trabalha com dois catálogos:

  • O catálogo corrente, que aponta para as páginas atuais do banco de dados em disco.
  • O catálogo shadow, que é uma cópia do catálogo corrente feita no início da transação e que não é alterado durante a execução da transação.

Se a transação é bem-sucedida, as alterações são aplicadas ao catálogo corrente, e o catálogo shadow é descartado. No entanto, se ocorrer um cancelamento ou falha, o catálogo shadow preserva o estado original das páginas, permitindo que o sistema reverta para o estado anterior à transação, garantindo assim a integridade dos 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

Paginação Shadow: usada em banco de dados. O banco é dividido em blocos. Existem 2 tabela de página apontando pra cada bloco: páginas atuais e shadow. A shadow não muda. A atual muda seus ponteiros a cada nova escrita. Na hora ho commit tabela atual é copiada para shadow.

 

* a) considerar que o banco de dados é composto de páginas ou blocos de disco de tamanho variável.

ERRADO. Bloco de tamanho fixo.

* b) necessitar do log (histórico) do SGBD se utilizado em ambiente monousuário.

ERRADO. Não necessita de log

* c) copiar o catálogo corrente, cujas entradas apontam para as páginas em disco mais recentes, para o catálogo shadow no início da transação.

CORRETO. É exatamente o que ocorre no início da trasação e que garantirá recuperação dos dados.

* d) modificar o catálogo shadow, durante a execução da transação, para apontar para os blocos de disco contendo os dados alterados e incluídos.

ERRADO. Durante a transação o shadow não pode ser alterado

* e) executar operações do tipo UNDO no cancelamento da transação.
 

No cancelamento da transação a tabela shadow é copiada para tabela atual. Não existe operação UNDO. É cópia.

 

Complemento nas palavras de Navathe

Segundo Navathe(2011,p.552),23.4 Paginação Sombra,"

A)A paginação de sombra considera o banco de dados composto de uma série de páginas de disco(ou blocos de disco) de tamanho fixo-digamos,n- para fins de recuperação.

B)A paginação sombra [...] não exige o uso de um log em um ambiente monousuário. Em um ambiente multiusuário, um log pode ser necessário para o método de controle de concorrência

C) Quando uma transação começa a ser executada, o diretório atual- cujas entradas apontam para as páginas de banco de dados mais recentes no disco- é copiado para um diretório sombra.

D) Durante a execução da transação, o diretório de sombra nunca é modificado.

E) Como a recuperação não envolve desfazer nem refazer itens de dados, essa técnica pode ser categorizada como uma técnica NO-UNDO/NO-REDO para recuperação."

Bibliografia:

SISTEMAS DE BANCO DE DADOS- NAVATHE-6 EDIÇÃO 2011


Clique para visualizar este comentário

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