La virtualisation de base de données centrée sur l'utilisation de logiciels de base de données pour masquer l'emplacement physique et la configuration d'une base de données à partir de l'interrogation des programmes. Bien que la base de données réelle utilisée par le programme pourrait exister sur plusieurs serveurs, les programmes utilisant le voir comme si elle est une base de données normale. Grâce à la technologie de virtualisation simplifie la gestion de bases de données, bases de données rend plus rapide et réduit le coût de la maintenance des systèmes de bases de données importantes.
Problèmes avec la base de données standard
Une base de données standard n'existe sur un ordinateur unique. La base de données utilise un seul serveur ou groupe de serveurs pour stocker un ensemble d'informations. Cet ensemble dilate et se contracte comme information est stockée ou éliminée. Ces types de bases de données sont généralement faciles à entretenir, mais ils sont moins utiles pour l'utilisateur car le nombre d'utilisateurs simultanés et des requêtes de base de données sont limitées par la puissance du matériel de la base de données. En outre, aucun problème avec l'ordinateur ou le réseau ne rendra la base de données inaccessible.
Les avantages de la virtualisation
La virtualisation de base de données atténue certains de ces problèmes par la décentralisation de la base de données. Une base de données virtualisé peut exister sur plusieurs ordinateurs, dans de nombreux endroits et sur plusieurs types de logiciels de base de données. En substance, la base est faite de petits morceaux de bases de données connectées au système.
Ce processus est rendu possible grâce à ce qu'on appelle une couche de virtualisation de base de données. Quand une requête est faite à une base de données, il pénètre dans le logiciel qui compose cette couche. La couche accède ensuite à une liste de pièces et des lieux base de données, trouve l'endroit qui détient les informations et envoie la demande à cet emplacement. La requête initiale pense que la couche de virtualisation de base de données est la base réelle qu'il a parlé et apporte les informations de retour comme si de rien était différent.
Avantages pour l'utilisateur
La virtualisation de base de données est meilleure pour les gens qui utilisent et entretiennent la base de données. Du point de vue de l'utilisateur, il ou elle gagne plusieurs avantages sans aucun changement significatif aux applications. L'utilisateur peut continuer à utiliser les mêmes programmes que précédemment, parce que la couche de virtualisation de base de données gère les requêtes plutôt que le système. L'information est accessible plus rapidement qu'avant, parce que moins de gens sont interrogeant le lieu unique. Enfin, les temps d'arrêt de la base de données est réduite parce que la base de données est répartie sur plusieurs sites.
Avantages pour l'administrateur
Du point de vue de l'administrateur, la virtualisation de base de données fonctionne très bien. La base de données est déjà fragmenté, il est donc facile de demander à chaque partie de la base de données existante à plusieurs endroits en même temps. En ayant toutes les sections de bases de données répliquées, les sections individuelles sont faciles à mettre hors ligne pour maintenance et réparation. En cas de défaillance d'un ordinateur ou d'un réseau, les données sont conservées dans d'autres emplacements. Ce processus de sauvegarde et de réplication est en grande partie automatique, effectuée par le logiciel de virtualisation de base de données, en libérant du temps pour l'administrateur de travailler sur d'autres choses.