Vous êtes sur la page 1sur 3

Épreuve de base de donnée répartie

Exercice 1
1. Définition d’une base de donnée
Une bd répartie(distribuée) est une bd logique dont les données sont
distribuées sur plusieurs SGBDs et visible comme un tout.
2. Avantages
- Gain de performance
- Fiabilité
- Transparences des données
3. Définition de fragmentation
Une fragmentation est le processus de décomposition d’une base de données
en un ensemble de sous base de données.

Découpage du tableau
COMPTE
N* Compte Nom Prénoms Agence
0987363 Jack Marrin Bojaja
0387366 Mourad Jamal Alger
3983738 Moberami Fares Bojaja
3938737 Madi Hakim Bojaja
7393873 Fatous Fara Alger

I- Fragmentation Horizontale
N* Compte Nom Prénoms Agence
0987363 Jack Marrin Bojaja
3983738 Moberami Fares Bojaja
3938737 Madi Hakim Bojaja

N* Compte Nom Prénoms Agence


0387366 Mourad Jamal Alger
7393873 Fatous Fara Alger

II- Fragmentation Verticale

N* Compte Nom Prénoms


0987363 Jack Marrin
0387366 Mourad Jamal
3983738 Moberami Fares
3938737 Madi Hakim
7393873 Fatous Fara

N* Compte Agence
0987363 Bojaja
0387366 Alger
3983738 Bojaja
3938737 Bojaja
7393873 Alger

Exercice 2
1. Création du schéma par les requêtes SQL
S1 est la base locale
Création des vues pour la transparence des données dans la base locale
Pour le site 1
CREATE VIEW view_S1 AS (SELECT P.np, P.région, …, R.np, R.nv,
R.qte) FROM Producteur P, Recoltes R WHERE P.np = R.np;

Pour le site 2
CREATE VIEW view_S2 AS (SELECT A.nb, A.nv, A.date, A.lieu, B.nb,
B.nomb, B.prenomb, B.type) FROM Achat A, Buveur B WHERE A.nb =
B.nb;

2. Création du DATABASE LINK


S1 base locale, S2 base distante
CREATE SHARED PUBLIC DATABASE LINK “Chop.entr.fr”
CONNECTED TO “Bda01” IDENTIFIED BY “bda” AUTHENTICATED
BY “Bda02 à Bda36” IDENTIFIED BY “Bda” USING “Chop1”

3. Création de synonyms
CREATE SYNONYM ACHAT, BUVEUR FOR Achat@coursw,
Buveur@coursw

4. Facile

Vous aimerez peut-être aussi