Que savez-vous des bases de données homogènes et hétérogènes ?

1 Réponses


  • Bases de données homogènes :
    La base de données homogène signifie que la technologie de la base de données est la même à chacun des emplacements (ou sites) et que les données à divers emplacements sont également compatibles. Dans un système homogène, tous les nœuds utilisent le même matériel et les mêmes logiciels pour le système de base de données. Le système homogène est beaucoup plus facile à concevoir et à gérer.
    Les conditions suivantes doivent être remplies pour une base de données homogène.
    * Le système d'exploitation utilisé, à chaque emplacement doit être identique ou compatible.
    * Les structures de données utilisées à chaque emplacement doivent être identiques ou compatibles.
    * L'application de base de données (ou SGBD) utilisée à chaque emplacement doit être identique ou compatible.
    Bases de données hétérogènes :

    Les systèmes de bases de données hétérogènes sont opposés aux systèmes de bases de données homogènes. Dans un système hétérogène, différents nœuds peuvent avoir différents matériels et logiciels et les structures de données à divers nœuds ou emplacements sont également incompatibles.
    Différents ordinateurs et systèmes d'exploitation, applications de bases de données ou modèles de données peuvent être utilisés à chacun des emplacements. Par exemple, un emplacement peut disposer de la dernière technologie de gestion de base de données relationnelle, tandis qu'un autre emplacement peut stocker des données à l'aide de fichiers conventionnels ou d'une ancienne version du système de gestion de base de données.
    De même, un emplacement peut avoir le système d'exploitation Windows NT, tandis qu'un autre peut avoir l'UNIX.

    Des systèmes hétérogènes sont généralement utilisés lorsque des sites individuels utilisent leur propre matériel et logiciel. Sur système hétérogène, des traductions sont nécessaires pour permettre la communication entre différents sites (ou SGBD). Dans ce système, les utilisateurs doivent pouvoir effectuer des requêtes dans une langue de base de données sur leurs sites locaux. Habituellement, le langage de base de données SQL est utilisé à cette fin. Si le matériel est différent, alors la traduction est simple, dans laquelle les codes informatiques et la longueur des mots sont modifiés. Le système hétérogène n'est souvent pas réalisable techniquement ou économiquement. Dans ce système, un utilisateur à un endroit peut être capable de lire mais pas de mettre à jour les données à un autre endroit.

Ecrivez votre réponse

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