Skip to main content

Qu'est-ce que la virtualisation de la base de données?

La virtualisation de la base de données se concentre sur l'utilisation du logiciel de base de données pour masquer l'emplacement physique et la configuration d'une base de données à partir des programmes de requête.Bien que la base de données réelle utilisée par le programme puisse exister sur plusieurs serveurs, les programmes qui l'utilisent le voient comme s'il s'agissait d'une base de données normale.L'utilisation de la technologie de virtualisation simplifie la gestion des bases de données, facilite les bases de données et réduit le coût de maintien de grands systèmes de base de données.

Problèmes avec les bases de données standard

Une base de données standard existe sur un seul ordinateur.La base de données utilise un seul serveur ou un cluster de serveur pour stocker un ensemble d'informations.Cet ensemble se développe et les contrats à mesure que les informations sont stockées ou supprimées.Ces types de bases de données sont généralement faciles à maintenir, mais ils sont moins utiles pour l'utilisateur car le nombre d'utilisateurs simultanés et les requêtes de base de données est limité par la puissance du matériel de la base de données.De plus, tout problème avec l'ordinateur ou son réseau rendra la base de données inaccessible.

Avantages de la virtualisation

La virtualisation de la base de données atténue certains de ces problèmes en décentralisant la base de données.Une base de données virtualisée peut exister sur plusieurs ordinateurs, dans de nombreux endroits et sur plusieurs types de logiciels de base de données.Essentiellement, la base de données est faite de petites pièces de données connectées au système.

Utilisation des couches

Ce processus est rendu possible via quelque chose appelé une couche de virtualisation de la base de données.Lorsqu'une requête est réalisée dans une base de données, elle entre dans le logiciel qui compose cette couche.Le calque accède ensuite à une liste des pièces et des emplacements de base de données, trouve l'endroit tenant les informations et envoie la demande à cet emplacement.La requête initiale pense que la couche de virtualisation de la base de données est la base de données réelle à laquelle elle a parlé et ramène les informations comme si rien n'était différent.

Avantages pour l'utilisateur

La virtualisation de la base de données est meilleure pour les personnes qui utilisent et maintiennent la base de données.Du point de vue des utilisateurs, il récupère plusieurs avantages sans changement significatif dans les applications.L'utilisateur peut continuer à utiliser les mêmes programmes qu'auparavant, car la couche de virtualisation de la base de données contrôle les requêtes plutôt que le système.Les informations sont plus rapidement accessibles qu'auparavant, car moins de personnes interrogent l'emplacement unique.Enfin, les temps d'arrêt de la base de données sont réduits car la base de données est répartie sur de nombreux emplacements.

Avantages pour l'administrateur

Du point de vue de l'administrateur, la virtualisation de la base de données fonctionne très bien.La base de données est déjà fragmentée, il est donc facile d'avoir chaque partie de la base de données existant à plusieurs emplacements en même temps.En faisant reproduire toutes les sections de base de données, les sections individuelles sont faciles à décrocher pour la maintenance et la réparation.En cas de défaillance informatique ou de réseau, les données sont conservées dans des emplacements alternatifs.Ce processus de sauvegarde et de réplication est largement automatique, effectué par le logiciel de virtualisation de la base de données, libérant du temps pour que l'administrateur travaille sur d'autres choses.