2009-04-17 9 views
1

Je m'interrogeais un peu dans le domaine des bases de données et j'ai l'impression d'avoir des bases de données hétérogènes. J'ai cherché sur Google - link textLes systèmes de bases de données hétérogènes sont-ils en pratique?

Ma question est de savoir quel genre de scénario mettrait cela en pratique et est-ce vraiment utile? S'agit-il simplement d'une autre chose qui a été réfléchie mais qui n'a pas été mise en œuvre ou au cas où elle a été mise en œuvre, alors elle s'est limitée à une zone très spécialisée?

acclamations

Répondre

1

J'ai déjà travaillé sur un système hétérogène. C'est un système commercial pour gérer les programmes d'études à l'étranger pour les grandes universités, et ils ont des installations sur Oracle, MySql et Sql Server. J'étais un consultant externe qui s'occupait d'un projet de conversion très spécifique, donc je n'ai pas eu l'occasion de voir beaucoup de problèmes liés à son bon fonctionnement partout. Je me souviens que le plus gros obstacle auquel je devais faire face était l'absence d'une simple colonne auto-incrémentée d'Oracle et la nécessité de mettre en place des séquences distinctes à la place. Il y avait aussi un certain nombre d'inadéquations entre les types de données, mais il y avait un très bon système en place pour les cartographier.

Notez que même ici, chaque client n'avait qu'un type de base de données. Nous n'avons pas eu à nous soucier de la réplication des données entre les types de db (à part quelques tables de recherche communes). Juste structure.

2

Je dirais que oui, tout à fait. Une implémentation que je connais est l'intégration de MAS90 avec un système de production LOB. Les données sont dupliquées dans les deux mais accessibles et utilisées de différentes manières.

1

Différents départements de votre société peuvent utiliser des bases de données différentes. Je tire des données dans et pousser les données à une des options suivantes

SQL Server

Oracle

Sybase IQ

Accès

MySQL

FoxPro

fichiers plats

fichiers Excel

La base de données SQL Server est le référentiel de toutes les données, mais il tirer de nombreuses bases de données différentes pour remplir les données et les données seront poussés à différentes bases de données pour une utilisation départementale

+0

Vérifiez son lien; il signifie des systèmes pour unifier l'interface pour des ensembles comme ceux-là. – chaos

+0

C'est ce que je fais, la base de données SQL Server est le référentiel de toutes les données, mais il tire de nombreuses bases de données différentes – SQLMenace