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'une base de données répartie sous Oracle. Cas de la gestion du dossier judiciaire dans les parquets de grande instance de la ville de Kinshasa


par Dieudonné MWADIA BILE
Ecole Supérieure des Métiers d'Informatique et de Commerce - Licence en Informatique 2015
  

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

I.5. Conception d'une base de données repartie

Une base de données répartie reprend les mêmes principes que ceux d'une base de données centralisée mais en étendant les techniques existantes ou en proposant certains concepts nouveaux qui sont particuliers à la répartition des données.

Il existe deux approches de conception d'une base de données réparties, pour rester dans le contexte de ce mémoire seule l'approche descendante sera détaillée :

I.6.1. Approche ascendante (BD Fédérées, Bottom up design)

BD

fédérées

BD

Locale 1

BD

Locale 2

BD

Locale 3

Figure 1. Conception d'une base de données répartie : Approche ascendante

Dans cette approche on part de l'existant (Figure 1). L'objectif principal est d'intégrer les bases locales dans schéma global. Elle nécessite une consolidation, uniformisation c'est-à-dire :

· Réconciliation sémantique

· Identifier les données semblables

· Accorder leurs types, gérer leur cohérence...

· Interfacer ou adapter les SGBD...

I.6.2. Approche descendante (BD Réparties, Top down design) :

BD

réparties

BD

Locale 1

BD

Locale 2

BD

Locale 3

Figure 2. Conception d'une base de données répartie : Approche descendante

Dans cette approche on part du schéma global en le scindant en schémas locaux (Figure 2).Les points suivants sont présents dans cette approche :

· Conception du schéma conceptuel global

· Distribution pour obtenir des schémas conceptuels locaux

· Les tables du schéma global sont fragmentées (processus de fragmentation)

· Les fragments sont donc placés sur des sites (processus d'allocation)

1. Conception du schéma conceptuel globale

On commence par définir un schéma conceptuel global de la base de données répartie, puis on distribue sur les différents sites en des schémas conceptuels locaux

Figure 3. Architecture d'une base de données répartie (ANSI-SPARC)

(Figure 3).

Schéma

de mapping local 1

Schéma

Conceptuel local 1

Schéma

Interne local 1

BD1

Schéma

de mapping local n

Schéma

Conceptuel local n

Schéma

Interne local n

BDn

Schéma

de mapping local 2

Schéma

Conceptuel local 2

Schéma

Interne local 2

BD2

. . .

. . .

. . .

. . .

Schéma

de fragmentation

Schéma

d'

allocation

Schéma

Externe

Global n

Schéma

Externe

Global 1

Schéma

Externe

Global 2

. . .

Schéma

Conceptuel

Global

La répartition se fait donc en deux étapes, en première étape la fragmentation, et endeuxième étape l'allocation de ces fragments aux sites.

La répartition d'une base de données intervient dans les trois niveaux de son architecture en plus de la répartition physique des données :

· Niveau externe: les vues sont distribuées sur les sites utilisateurs.

· Niveau conceptuel: le schéma conceptuel des données est associé, par l'intermédiaire du schéma de répartition (lui-même décomposé en un schéma de fragmentation et un schéma d'allocation), aux schémas locaux qui sont réparties sur plusieurs sites, les sites physiques.

· Niveau interne : le schéma interne global n'a pas d'existence réelle mais fait place à des schémas internes locaux répartis sur différents sites.

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








"Il faut répondre au mal par la rectitude, au bien par le bien."   Confucius