Il est clair d'après le nom : Une base de données est une collection de données. Ce qui rend une précieuse base de données , cependant , ne peut pas être si évident . Il ne suffit pas d'avoir simplement une grande quantité de données, comme tous les noms et numéros de téléphone dans un annuaire téléphonique , les données doivent être rendue utilisable par la façon dont vous interagissez avec lui . Comme l'interface ou la structure d' une base de données est développée et les données dans la base de données est développée , le suivi et la gestion des versions est une science en soi . Concevoir l'architecture par rapport aux données
Il est important de faire la distinction entre les données dans une base de données et la base de données elle-même . Ils peuvent évoluer indépendamment l'un de l'autre. Vous pouvez penser à la base de données comme étant un conteneur qui contient les données. En pensant à eux en tant que composants discrets , vous pouvez suivre les versions de façon indépendante . Cette technique ne vous oblige pas à coupler l' évolution du récipient avec l'évolution de son contenu.
Sauvegarde Stratégies
utilisant l'exemple annuaire téléphonique , imaginez comment beaucoup d'informations change d'année en année : la plupart des données reste la même. Pourtant , si vous enregistrez une version de la base de données périodiquement , vous devez reproduire un grand nombre d'informations qui n'a pas changé , ce qui prend beaucoup d'espace de stockage sur disque . Si vous avez un juste assez grande base de données , l'espace de stockage peut devenir un problème critique. Certaines bases de données et certains logiciels de l'utilitaire de sauvegarde indépendant ont des stratégies de gestion de version qui évitent réplication inutile . Avant qu'ils épargnent une version de la base de données , ils comparent ce qui est sur le point d' être sauvé de la version dernière sauvegarde . Cela est parfois appelé une fonction « DIF » «différence» ou . Le logiciel enregistre alors que ce qui a changé , avec des instructions pour le comparer au fichier de base - alors en combinaison l'original et les modifications représentent deux versions . La technique peut être reproduit indéfiniment .
Enregistrement de requêtes de recherche
Il est important de connaître la valeur essentielle de ce que vous enregistrez . Si vous enregistrez une version de l'interface de votre base de données, vous voulez une technique qui permet d'enregistrer les nouveaux changements. Si vous enregistrez une version des données, vous pouvez utiliser une technique qui enregistre seulement les données , sans l'application de base de données inclus . D'autres fois , la valeur réelle de ce que vous enregistrez est juste une question de recherche spécifique. Vous êtes vraiment sauver un point de vue ou une manière d'organiser vos données au sein de votre base de données. Si ceci est votre objectif - ou la valeur que vous souhaitez conserver - Vous pouvez enregistrer la requête de recherche indépendant de l'application de base de données et les données
compris supprimés ou des données erronées
.
Avec de nombreuses bases de données, il peut être tentant de supprimer les données obsolètes . Par exemple , si vous avez une liste d'email et les gens opt-out de votre liste, vous pouvez vous sentir obligé de supprimer leurs noms et adresses . Ne soyez pas trop pressé . C'est une meilleure technique pour sauvegarder et enrichir les données . Avoir un champ qui correspond au nom et votre adresse e-mail indiquant qu'il s'agit d'une adresse opté au départ. En économisant et en augmentant les données, vous pouvez alors utiliser les données pour trier et comparer . Par exemple, si vous combinez une autre version de la base de données , les champs de réplication , cette technique peut vous empêcher d' annuler toutes les opt-outs .