En Février 2012 , la plupart des bases de données constituées de logiciels serveur et un ensemble de fichiers qui résident tous sur un seul ordinateur . Approches les plus avancées utilisent plusieurs ordinateurs et de nombreux fichiers , parfois à des endroits différents . Méthodes parallèles et distribuées améliorer la vitesse d'accès pour les très grandes bases de données, l'accès des organisations géographiquement dispersées et de fiabilité pour les applications qui dépendent de la disponibilité. Structure
maisons réparties de données de base de données dans deux ou plusieurs ordinateurs serveurs dans des endroits différents . Par exemple, un siège social à Chicago a une base de données et un entrepôt à Kansas City a un autre . Les deux partagent un lien sur l'Internet tels que la base de données Chicago reçoit documents d'expédition à partir de Kansas City tous les soirs. Une base de données parallèle typique réside dans un lieu avec un ensemble de fichiers , même si plusieurs ordinateurs de partager la charge de travail .
Speed
avantage principal d'un base de données parallèle est la vitesse. Comme une base de données standard fonctionnant sur un ordinateur, une base de données parallèle reçoit Structured Query Language , ou requêtes SQL des utilisateurs . Le serveur se casse ces bas dans une série d'étapes , puis les exécute . Un serveur de base de données standard effectue toutes les étapes de par elle-même tandis que la base de données parallèle assigne étapes à différents ordinateurs . Lorsque chaque ordinateur a terminé sa mission, la base de données rassemble les informations et renvoie les résultats à l'utilisateur. Parce que chaque ordinateur fonctionne uniquement sur une partie de l'œuvre, ensemble, ils terminent une requête SQL en beaucoup moins de temps . Comme les exigences de base de données d'une organisation se développent, vous ajoutez des ordinateurs à la base de données parallèle pour répondre à l'augmentation de la charge de travail.
Accès
bases de données distribuées améliorer l'accès , comme chaque section locale bureau dispose de sa propre base de données. La plupart des transactions SQL ont lieu au niveau du bureau sans les retards encourus par les réseaux de données à longue distance . Chaque base de données locale contient des informations en commun avec les autres, mais peut également avoir des données propres à l'emplacement . Périodiquement, les bases de données locales synchroniser sur un réseau longue distance pour rester à jour avec l'autre. En revanche, une base de données parallèle n'améliore pas l'accès aux sites distants.
Fiabilité
distribué et de bases de données parallèles adresse fiabilité de différentes manières. Une base de données en cours d'exécution sur un seul ordinateur dépend entièrement de la fiabilité de cette machine : Au moment où l'ordinateur se bloque , la base de données devient indisponible. Bases de données les plus parallèles ont une fonction qui surveille l'état de chaque ordinateur, si on échoue, le programme serveur supprime de service, mais la base reste disponible , mais à performances réduites . Pour une base de données distribuée , les serveurs locaux restants continuent à traiter l'information si on développe un problème, la panne affecte uniquement les utilisateurs locaux de l' ordinateur défaillant
.