Différence entre la base de données distribuée et la base de données centralisée

Différence entre la base de données distribuée et la base de données centralisée
Différence entre la base de données distribuée et la base de données centralisée

Vidéo: Différence entre la base de données distribuée et la base de données centralisée

Vidéo: Différence entre la base de données distribuée et la base de données centralisée
Vidéo: Conversion de livres en onces 2024, Juillet
Anonim

Base de données distribuée vs base de données centralisée

La base de données centralisée est une base de données dans laquelle les données sont stockées et conservées à un seul endroit. Il s'agit de l'approche traditionnelle de stockage des données dans les grandes entreprises. La base de données distribuée est une base de données dans laquelle les données sont stockées dans des périphériques de stockage qui ne sont pas situés au même emplacement physique, mais la base de données est contrôlée à l'aide d'un système de gestion de base de données central (SGBD).

Qu'est-ce qu'une base de données centralisée ?

Dans une base de données centralisée, toutes les données d'une organisation sont stockées dans un seul endroit tel qu'un ordinateur central ou un serveur. Les utilisateurs situés à distance accèdent aux données via le réseau étendu (WAN) à l'aide des programmes d'application fournis pour accéder aux données. La base de données centralisée (le mainframe ou le serveur) devrait pouvoir satisfaire toutes les requêtes arrivant au système, et pourrait donc facilement devenir un goulot d'étranglement. Mais comme toutes les données résident au même endroit, il est plus facile de maintenir et de sauvegarder les données. De plus, il est plus facile de maintenir l'intégrité des données, car une fois les données stockées dans une base de données centralisée, les données obsolètes ne sont plus disponibles ailleurs.

Qu'est-ce qu'une base de données distribuée ?

Dans une base de données distribuée, les données sont stockées dans des périphériques de stockage situés à différents emplacements physiques. Ils ne sont pas rattachés à une CPU commune mais la base de données est contrôlée par un SGBD central. Les utilisateurs accèdent aux données d'une base de données distribuée en accédant au WAN. Pour maintenir à jour une base de données distribuée, elle utilise les processus de réplication et de duplication. Le processus de réplication identifie les modifications apportées à la base de données distribuée et applique ces modifications pour s'assurer que toutes les bases de données distribuées se ressemblent. Selon le nombre de bases de données distribuées, ce processus peut devenir très complexe et prendre beaucoup de temps. Le processus de duplication identifie une base de données comme base de données principale et duplique cette base de données. Ce processus n'est pas compliqué comme le processus de réplication mais garantit que toutes les bases de données distribuées ont les mêmes données.

Quelle est la différence entre une base de données distribuée et une base de données centralisée ?

Alors qu'une base de données centralisée conserve ses données dans des périphériques de stockage qui se trouvent dans un seul emplacement connecté à un seul processeur, un système de base de données distribué conserve ses données dans des périphériques de stockage qui sont éventuellement situés dans différents emplacements géographiques et gérés à l'aide d'un central SGBD. Une base de données centralisée est plus facile à maintenir et à mettre à jour puisque toutes les données sont stockées dans un seul emplacement. De plus, il est plus facile de maintenir l'intégrité des données et d'éviter l'exigence de duplication des données. Mais, toutes les demandes d'accès aux données sont traitées par une seule entité telle qu'un ordinateur central unique, et cela pourrait donc facilement devenir un goulot d'étranglement. Mais avec les bases de données distribuées, ce goulot d'étranglement peut être évité car les bases de données sont parallélisées, ce qui permet d'équilibrer la charge entre plusieurs serveurs. Mais maintenir les données à jour dans un système de base de données distribué nécessite un travail supplémentaire, augmente donc le coût de la maintenance et de la complexité et nécessite également un logiciel supplémentaire à cette fin. De plus, la conception de bases de données pour une base de données distribuée est plus complexe que pour une base de données centralisée.

Conseillé: