5. Intégration et migration des bases de données
173
Modifier les valeurs
en mode
synchrone ou
asynchrone
„ Phase de transfert : en vertu des règles de duplication, toutes les
opérations de mise à jour dans la base de données non
relationnelle seront, au moment de leur exécution,
automatiquement traduites en requêtes relationnelles
(duplication synchrone) en vue d'effectuer uniquement des
modifications de valeurs dans le système relationnel. Une autre
approche consiste à regrouper les modifications de la base de
données non relationnelle et à les reporter dans le système
relationnel à des moments déterminés (duplication asynchrone).
En outre, les règles de duplication déterminent les types
d'enregistrements à dupliquer vers la base de données
relationnelle ainsi que les champs d'un enregistrement à
transférer vers les attributs correspondants d’une table.
La duplication
inverse réduit les
risques et préserve
les investissements
La duplication des bases de données non relationnelles vers des
systèmes relationnels permet de réaliser de nouvelles applications à
l’aide de langages ou d’outils de développement issus de la
technologie relationnelle. La variante de duplication inverse est
nécessaire lorsque certaines portions d'un système applicatif doivent
être rénovées par la technologie relationnelle et qu'en parallèle, les
bases de données non relationnelles doivent continuer à fournir des
données à d’autres fonctions du système. Naturellement, dupliquer les
modifications d'une base de données relationnelle vers la base de
données non relationnelle d’un système source se justifie seulement si
les programmes d'application existants dépendent de ces ensembles
de données. Ainsi, la duplication inverse préserve les investissements
du passé consacrés au développement de nombreux programmes
d'application que nous ne pouvons pas réécrire du jour au lendemain.
En outre, dans la perspective des risques de la migration, l'intérêt de la
coexistence des bases de données relationnelles et non relationnelles
tient au fait qu'elle permet la transition par étapes vers la technologie
relationnelle.
Précédent

- 188/301

Suivant