WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Mise en place d'un système de réplication de base de données entre sites distants

( Télécharger le fichier original )
par Roselin BILEY
Université de Dschang - Licence Professionnelle ès Génie logiciel 2009
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

Section 2 : Entités présentes dans une Réplication

Microsoft s'est inspiré de l'industrie de l'édition pour modéliser le processus de réplication SQL Server. On parle ici quelquefois de la métaphore éditeur abonné. Dans cette « métaphore » de l'industrie de l'édition, on retrouve plusieurs entités qui jouent ici un rôle spécifique dans la réplication ; ces entités sont : l'éditeur, le distributeur, les abonnés, les publications, les articles, les abonnements.

Mise en place d'un système de réplication de base de données entre sites distants
Par BILEY NDONGO ALPHONSE ROSELIN

Figure 3 : Exemple d'un processus de réplication

La présentation de ces derniers est faite ipso facto et de manière non exhaustive, juste pour appréhender les concepts qu'ils représentent :

a) L'éditeur

Un Éditeur est un serveur correspondant à la source des données à répliquer. L'Éditeur définit un article pour chaque table ou autre objet de base de données à utiliser comme source de réplication. L'éditeur est en réalité le serveur qui rend disponible les données destinées à être répliquées. Les données sont organisées en groupes logiques appelés « publication ». Un éditeur peut avoir plusieurs publications différentes. Les publications constituent un moyen pratique de regrouper des données et des objets associés que vous souhaitez répliquer ensemble.

Mise en place d'un système de réplication de base de données entre sites distants
Par BILEY NDONGO ALPHONSE ROSELIN

De plus, l'éditeur, en fonction du type de réplication (nous verrons cela plus loin) détermine les données qui ont été modifiées et maintient à jour ces informations pour la réplication.

b) Le distributeur

Un Distributeur est un serveur qui effectue différentes tâches lors du transfert des articles entre les Éditeurs et les Abonnés. Les tâches effectivement réalisées varient en fonction du type de réplication effectué.

Le rôle du distributeur dépend beaucoup du type de réplication que l'on implémente. On distingue néanmoins deux types de distributeur : distributeur local et distributeur distant. Un distributeur local est un serveur qui est configuré pour être en même temps un éditeur et un distributeur alors qu'un distributeur distant est un serveur qui est séparé de l'éditeur et qui n'est configuré que pour distribuer les réplications.

c) Les abonnés

Un Abonné est un serveur qui reçoit les données répliquées par l'Éditeur. L'Abonné définit un abonnement à une publication particulière. L'abonnement spécifie à quel moment l'Abonné reçoit la publication de l'Éditeur, et mappe les articles aux tables et autres objets de base de données dans l'Abonné.

Les abonnées s'abonnent à des publications (et non à des articles dans une publication), de plus, ils ne s'abonnent qu'aux publications dont ils ont besoin et non à toutes les publications présentes chez l'éditeur.

En fonction du type de réplication et des options choisies, l'abonné peut propager les changements qu'il fait aux données à l'éditeur, et même les publier pour les autres abonnés.

a) Un article

Un article est un objet de la base de données destiné à être répliqué. Il peut s'agir d'une table entière, d'une partie de la table (filtres horizontaux et verticaux), d'une procédure stockée, d'une vue, d'une vue indexée, d'une fonction utilisateur.

Mise en place d'un système de réplication de base de données entre sites distants
Par BILEY NDONGO ALPHONSE ROSELIN

b) Une publication

Une publication est le regroupement d'un ou plusieurs articles d'une même base de données. La possibilité de regrouper les articles en publication facilite la conception, et permet de définir un ensemble homogène et logique de données que l'on souhaite répliquer ensemble.

c) Un abonnement

Un abonnement est la demande de recevoir une publication. Il définit quelle publication sera reçue, où et quand.

d) Différents types d'abonnements + Abonnement envoyé :

Avec ce type d'abonnement, l'éditeur est responsable de la synchronisation des données avec l'abonné, sans que celui-ci n'ait à demander cette synchronisation.

+ Abonnement extrait :

Dans un abonnement extrait, la synchronisation des données est initiée par

l'abonné.

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Des chercheurs qui cherchent on en trouve, des chercheurs qui trouvent, on en cherche !"   Charles de Gaulle