Como dissemos, os bancos de dados precisam lutar por um equilíbrio entre eficiência no processamento de transação e suporte dos requisitos da consulta (consultas ocasionais do usuário), mas um data warehouse normalmente é otimizado para acesso com base nas necessidades de um tomador de decisão. O armazenamento de dados em um data warehouse reflete essa especialização e envolve os seguintes processos:
|
Armazenamento dos dados de acordo com o modelo de dados do armazém.
|
Criação e manutenção das estruturas de dados exigidas.
|
Criação e manutenção dos caminhos de acesso apropriados.
|
||
|
Fornecimento de dados variáveis no tempo à medida que novos dados são incluídos.
|
Suporte à atualização dos dados do armazém.
|
Atualização dos dados.
|
||
|
Eliminação dos dados (considerados obsoletos).
|
Embora um tempo adequado possa ser dedicado inicialmente à construção do armazém, seu imenso volume de dados costuma tornar impossível simplesmente recarregá-lo em sua totalidade em caso de falhas. Muitas vezes é inviável realizar um backup de dados de um DW. O que fazer, então?
Quando o armazém utiliza um mecanismo de atualização de dados incremental, os dados precisam ser periodicamente eliminados; por exemplo, um armazém que mantém dados sobre os anos comerciais anteriores pode, de maneira periódica, eliminar seus dados a cada ano.
As alternativas são a atualização seletiva (parcial) dos dados e versões de armazém separadas (exigindo capacidade de armazenamento duplo para o armazém!).
X