É evidente a partir do nome : Um banco de dados é uma coleção de dados. O que faz um banco de dados valioso , no entanto, pode não ser tão clara. Não é suficiente simplesmente ter uma grande quantidade de dados, como todos os nomes e números de telefone em um catálogo telefônico , os dados devem ser utilizável pela forma como você interage com ele. Como a interface ou estrutura de um banco de dados é desenvolvido e os dados no banco de dados é expandida, controle e gerenciamento de versões torna-se uma ciência em si . Projeto de Arquitetura vs Dados
É importante fazer a distinção entre os dados em um banco de dados e do próprio banco de dados. Eles podem evoluir de forma independente um do outro . Você pode pensar o banco de dados como sendo um recipiente que contém os dados. Ao pensar neles como componentes discretos , você pode acompanhar versões deles de forma independente. Esta técnica não forçá-lo a par da evolução do recipiente com a evolução do seu conteúdo.
Estratégias de backup
Usando o exemplo de catálogo telefônico , imagine como muita informação muda de ano para ano : a maioria dos dados permanece o mesmo. No entanto , se você salvar uma versão do banco de dados periodicamente , você tem que repetir uma série de informações que não mudou , que tem um monte de espaço em disco -storage. Se você tiver um banco de dados recém- grande o suficiente, o espaço de armazenamento pode se tornar um problema crítico. Alguns bancos de dados e algum software utilitário de backup independente ter estratégias de gestão de versão que evitar a replicação desnecessária . Antes de salvar uma versão do banco de dados, eles comparam o que está prestes a ser salvo na última versão salva . Isso às vezes é chamado de " diferença " ou a função " diferenças " . O software salva apenas o que mudou , junto com instruções para compará-lo com o arquivo de base - assim , em combinação original e as mudanças representam duas versões. A técnica pode ser replicado por tempo indeterminado.
Salvando consultas de pesquisa
É importante saber o valor essencial do que você está salvando . Se você estiver salvando uma versão de interface de seu banco de dados , você quer uma técnica que salva as novas alterações. Se você está salvando uma versão dos dados , você pode usar uma técnica que só guarda os dados , sem a aplicação de banco de dados incluído. Outras vezes , o valor real do que você está salvando é apenas uma consulta de pesquisa específica. Você realmente está salvando um ponto de vista ou uma maneira de organizar os dados dentro do seu banco de dados. Se este for o seu objetivo - ou o valor que você deseja preservar - você pode salvar a consulta de pesquisa independente da aplicação de banco de dados e os dados
Incluindo excluídos ou Bad Dados
.
com muitos bancos de dados , pode ser tentador para excluir dados obsoletos . Por exemplo, se você tem uma lista de e-mail e as pessoas opt-out de sua lista, você pode se sentir obrigado a excluir seus nomes e endereços . Não seja demasiado precipitada. É uma técnica melhor para economizar e aumentar os dados. Ter um campo que se correlaciona com o nome e endereço de email , indicando que é um endereço optou -out. Ao salvá-la e aumentando os dados, você pode usar os dados para classificar e comparar . Por exemplo, se você combinar uma outra versão do banco de dados, replicação de campos , esta técnica pode impedi-lo de desfazer todos os opt-outs .