En quoi la base de données distribuée diffère-t-elle de la base de données centralisée ?

6 Réponses


  • Les données distribuées sont définies comme une collection de bases de données distribuées logiquement qui sont connectées les unes aux autres via un réseau. Un système de gestion de base de données distribuée est utilisé pour gérer une base de données distribuée. Chaque partie a sa propre base de données et son propre système d'exploitation.

    Une base de données centralisée a toutes ses données en un seul endroit. Comme il est totalement différent de la base de données distribuée qui contient des données à différents endroits. Dans une base de données centralisée, car toutes les données résident au même endroit, un problème de goulot d'étranglement peut donc survenir et la disponibilité des données n'est pas efficace comme dans une base de données distribuée. Permettez-moi de définir quelques avantages de la base de données distribuée, cela effacera la différence entre la base de données centralisée et distribuée.

    Les utilisateurs peuvent émettre des commandes à partir de n'importe quel emplacement pour accéder aux données et cela n'affecte pas le fonctionnement de la base de données. La base de données distribuée nous permet de stocker une copie des données à différents emplacements. Son avantage est que si un utilisateur souhaite accéder aux données, le site le plus proche (emplacement) fournira des données, ce qui prend moins de temps.

    Il existe plusieurs sites (ordinateurs) dans une base de données distribuée, donc si un site tombe en panne, le système ne sera pas inutile, car d'autres sites peuvent faire leur travail car, comme je l'ai dit plus tôt, la même copie des données est installée à chaque emplacement. Vous ne trouverez pas cette chose dans la base de données centralisée.

    À tout moment, de nouveaux nœuds (ordinateurs) peuvent être ajoutés au réseau sans aucune difficulté.
    Les utilisateurs ne connaissent pas le stockage physique des données et c'est ce qu'on appelle la transparence de la distribution, car nous savons qu'idéalement, un SGBD ne doit pas afficher les détails de l'endroit où chaque fichier est stocké ou nous pouvons dire qu'un SGBD devrait être transparent pour la distribution.
  • Définition d'une base de données distribuée
    www.webopedia.com

    "Une base de données qui se compose de deux ou plusieurs fichiers de données situés sur
    différents sites sur un réseau informatique. Parce que la base de données est
    distribuée, différents utilisateurs peuvent y accéder sans interférer les
    uns avec les autres. Cependant, le Le SGBD doit synchroniser périodiquement les
    bases de données dispersées pour s'assurer qu'elles ont toutes des données cohérentes"

    Ici vous pouvez trouver un très bon texte sur les bases de données distribuées:

    Scale Up in Distributed Databases
    www.cs.rpi.edu

    J'ai extrait quelques phrases clés sur Pourquoi utiliser une base de données distribuée
    sur une base centralisée :

    « Un grand avantage des SGBD distribués par rapport aux systèmes centralisés est l'
    évolutivité. La croissance peut être soutenue plus facilement dans un
    système distribué . »

    « L'autonomie locale est une autre raison pour laquelle une entreprise met en œuvre un SGBD.
    Étant donné que la nature des applications d'aujourd'hui nécessite généralement des données dans
    des zones géographiques souvent décentralisées, il est souvent judicieux de
    mettre en œuvre un système distribué. De cette façon, les données peuvent
    résider physiquement le plus près. là où il est le plus souvent consulté, offrant ainsi aux
    utilisateurs un contrôle local des données avec lesquelles ils interagissent."

    "Une autre raison pour laquelle on pourrait vouloir envisager une architecture parallèle
    est d'améliorer la fiabilité et la disponibilité des données dans un
    système évolutif . Dans un système distribué, avec un peu de tact, il est
    possible d'accéder à certaines, voire à toutes les données en mode échec
    s'il y a suffisamment de réplication de données. »

    Un autre bon article sur les systèmes de bases de données distribuées :

    technologies émergentes pour le développement de systèmes de bases de données distribuées
    bridge.ecn.purdue.edu

    Et voici les solutions à un test sur les
    systèmes de bases de données distribuées , très utiles pour dire en quelques mots ce qu'est un SGBD :

    Systèmes de bases de données distribuées - Solutions
    www.cs.jcu.edu.au

    Principales caractéristiques de un DDB sont :
        * Données stockées sur un certain nombre de sites, chaque site étant logiquement à
    processeur unique
        * Les sites sont interconnectés par un réseau plutôt que par une
    configuration multiprocesseur
        * DDB est logiquement une base de données unique (bien que chaque site soit un
    site de base de données)
        * Le DDBMS a toutes les fonctionnalités d'un SGBD
        * Pour l'utilisateur, le système de base de données distribué doit apparaître
    exactement comme un système de base de données non distribué.

    Les avantages des systèmes de bases de données distribuées sont :
        * autonomie locale (dans les entreprises déjà distribuées)
        * performances améliorées (puisque les données sont stockées près de l'endroit où elles sont nécessaires)
    et une requête peut être répartie sur plusieurs sites et exécutée en parallèle)
        * amélioration de la fiabilité/disponibilité (en cas de panne d'un site)
        * économie
        * évolutivité
        * partageabilité Les

    inconvénients des systèmes de bases de données distribuées sont :
        * la complexité (plus grand potentiel de bogues dans le logiciel)
        * coût (le développement de logiciels peut être beaucoup plus
          complexe et donc coûteux. De plus, l'échange
          de messages et des calculs supplémentaires
          impliquent des frais généraux accrus)
        * répartition du contrôle (aucun administrateur de base de données ne
    contrôle la DDB)
        * sécurité (puisque le système est distribué, les risques de failles de
    sécurité sont plus grands)
        * difficile à changer (puisque tous les sites ont le contrôle de leurs propres
    sites)
        * manque d'expérience (il n'y a pas assez d'expérience dans le
    développement de systèmes distribués)
  • "La base de données est stockée sur plusieurs ordinateurs. Les ordinateurs d'un système distribué communiquent entre eux via divers supports de communication, tels que des réseaux à haut débit ou des lignes téléphoniques et ils ne partagent pas la mémoire principale ou les disques."

    « Système centralisé un système informatique moderne à usage général se compose d'un à quelques processeurs et d'un certain nombre de contrôleurs de périphériques connectés via un bus commun qui permet d'accéder à la mémoire partagée et les processeurs ont des mémoires cache locales. »
  • Base de données centralisée contrôlée par dba et des informations sécurisées importantes sont stockées dans la base de données.
    Alors que dans une réplique de base de données distribuée des données disponibles sur plusieurs sites. Ainsi, la perte de données sur un site ne peut pas affecter l'ensemble du système.
  • Les bases de données distribuées peuvent être définies comme un ensemble de bases de données multiples, logiquement interdépendantes, distribuées sur un réseau informatique.

    Et le système de gestion de bases de données distribuées (DDBMS) gère les bases de données distribuées et rend cette distribution transparente pour l'utilisateur.

    Toutes les bases de données doivent être liées logiquement et gérées par DDBMS (système de gestion de base de données distribué). Les bases de données distribuées ne sont pas seulement la « collection de fichiers » stockées individuellement sur différents nœuds du réseau. Au lieu de former des DDBS (bases de données distribuées), tous les fichiers doivent être liés logiquement et il doit y avoir des structures parmi ces fichiers.

    Dans le cas des bases de données distribuées, les données doivent être physiquement distribuées sur les nœuds du réseau, sinon ce seront simplement des bases de données distinctes et non des « bases de données distribuées ».

    Parfois, le système multiprocesseur est également considéré comme un système de traitement de données distribué mais en fait ce n'est pas vrai.

    En tant que système multiprocesseur, il peut utiliser soit une «architecture de rien partagé», soit une «architecture de tout partagé». Le système d'architecture sans partage peut fonctionner comme un environnement informatique distribué, mais ce n'est pas le cas. car dans un environnement distribué, il peut y avoir une hétérogénéité du matériel ainsi que du système d'exploitation sur différents sites du réseau, ce qui n'est pas le cas dans les systèmes multiprocesseurs. Ainsi, pour les bases de données distribuées, les données doivent être distribuées sur les nœuds du réseau.

    Alors que les bases de données centralisées sont gérées par des SGBD, et aucune distribution de données n'est effectuée dans ce cas.
  • La base de données centralisée a conservé toutes les ressources, si un client souhaite utiliser cette ressource, cet utilisateur demande au serveur qui est une base de données centralisée. Cette base de données fournit une réponse au client respecté en utilisant une base de données distribuée....

    Par Gnanasekaran.s

Ecrivez votre réponse

Votre réponse apparaîtra après modération