La réplication des données est une fonctionnalité très puissante. La réplication est l'opération permettant de maintenir à jour des bases de données distantes de structures identiques. Chacune de ces bases de données évolue indépendamment : des opérations différentes sont effectuées sur ces bases de données.
Grâce à la réplication, les opérations effectuées sur chacune des bases de données sont reportées sur toutes les autres bases de données.
WINDEV, WINDEV Mobile et WEBDEV permettent de réaliser ces opérations simplement :
- entre des bases de données HFSQL Classic. Pour plus de détails, consultez Réplication journalée.
- entre des bases de données hétérogènes (par exemple HFSQL et Oracle). Pour plus de détails, consultez Réplication universelle. Cette réplication est également disponible pour des bases de données HFSQL Client/Serveur.
- entre 2 serveurs HFSQL. Pour plus de détails, consultez Réplication entre serveurs.
Tableau récapitulatif :
Remarque : A partir de la version 19, HFSQL est le nouveau nom de HyperFileSQL.
Exemple classique d'utilisation de la réplication de données
Dans une entreprise, le fichier "Client" doit être accessible par tous les commerciaux, aussi bien à partir de leurs portables, qu'au siège de la société. Chacun des commerciaux met à jour le fichier présent sur son portable, et régulièrement se met à jour des informations contenues dans la base de données principale de la société.
Dans une application n'utilisant pas la réplication de données, la base de données est le plus souvent accessible par réseau. Le commercial travaille alors grâce à une connexion par modem au réseau, avec toutes les contraintes de temps d'accès... De plus, tous les utilisateurs doivent être connectés au même réseau pour accéder aux données.
Grâce à la réplication, chacun des postes distants a sa propre base de données complète. Cette base de données (ou réplica) est identique à la base de données "maître", lors de son initialisation. Régulièrement, une "Synchronisation" de ces bases de données, permet de prendre en compte les modifications effectuées sur chacune des différentes bases de données.
Remarque : La réplication n'est pas disponible lors de l'accès à une base de données via
Accès distant.