Toutes les bases de données nécessitent une maintenance et la gestion continue afin de maintenir leur efficacité et de rapidité . Nous allons explorer plusieurs techniques utilisées par les gestionnaires de bases de données afin de s'assurer que leurs données sont sécurisées , et leur logiciel continue à fonctionner comme nécessaire. Signifie que les données Normalisation
normalisation que toutes les données dans la base de données est entré de la même façon . . Il est crucial de toutes les fonctionnalités de toute base de données , et doit être constamment surveillée lorsqu'une base de données est régulièrement mise à jour par la saisie de données à la main assortie
Par exemple, considérons les trois noms suivants: John Smith , Jonathan Smith, Jonathan R. Smith. Un lecteur humain peut comprendre que les trois noms se réfèrent à la même personne , alors quand John Smith appelle poser des questions sur une commande qui a été envoyé à Jonathan , ses besoins peut être manipulé correctement. Une base de données , cependant, ne peut pas faire le lien entre ces trois noms , et les considérer comme trois clients distincts ( avec trois histoires de commander séparément) si les trois noms sont inscrits à la main.
De même, ces numéros de téléphone apparaissent le même : (215) 555-2150 et 215-555-2150 . Mais ils ne sont pas la même chose à une base de données ; selon la façon dont le logiciel traite les tirets dans les chaînes de texte , le premier numéro de téléphone est à deux mots, mais le second est seul . Tout script programmatique qui sélectionne un indicatif régional par l'analyse par la parole, par exemple , va échouer lors de l'examen du deuxième numéro
La meilleure façon d' éviter les problèmes de normalisation est le strict contrôle de la saisie des données : . Soit empêcher un utilisateur d'entrer données malformées , ou mieux encore prendre ces données et le reformater avant de le ranger à l'intérieur . Un champ de numéro de téléphone pourrait jeter tout ce qui n'est pas entre parenthèses et les tirets chiffres et ajouter 0-9 - mais il faut d'abord convertir ou de rejeter les numéros de téléphone alphanumériques comme 800-MY-PHONE
base de données . Taille physique , utilisation de la RAM et la vitesse
bases de données ont tendance à croître avec le temps , il est courant pour les entreprises de se concentrer sur la saisie de nouvelles données en eux, mais de payer beaucoup moins d'attention à l'abattage des données anciennes et inutilisé rupture . Il est rarement une bonne idée de jeter les anciennes données loin , il est toujours possible que des informations cruciales à l'avenir sera gagné par l'agrégation et l'analyse des dossiers de base de données passées
Cela signifie que le gestionnaire de base de données doit prêter attention. la taille physique de la base de données stockée sur le disque. En règle générale , il est important de garder une quantité massive de sans surcharge de l'espace sur les disques de stockage , de cette façon , un script voyous qui crée accidentellement un million de nouveaux enregistrements d'une heure est incapable de remplir un lecteur et provoquer un plantage de base de données critique avant d'être arrêté .
gestionnaires devraient également prêter attention à la façon dont leurs hypothèses de programmation initiales changent au fil du temps , les bases de données deviennent grandes. Recherches de base de données extraire des données hors du disque et dans la mémoire RAM , ce qui crée un plafond pour les algorithmes de recherche efficaces ; une recherche qui a été instantanée à travers 10.000 dossiers pourrait prendre des heures lorsque le nombre d' enregistrements trouvés est de 250.000 . Recherche et de la programmation des algorithmes doivent être régulièrement testés et chronométrés , de sorte qu'ils peuvent être améliorés si nécessaire contre les ensembles de données plus importants .