TP2 Fragmentation Horizontale Et Verticale

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 1

TP2 Base de données réparties

-Fragmentation-
Objectif : Se familiariser avec la notion de fragmentation horizontale et verticale utilisée dans le
cadre des BDR sous Oracle
Environnement de travail : Oracle XE 11g & Oracle SQL Developer
Dans ce TP, nous utiliserons une seule machine avec une base de données Oracle et 3 utilisateurs.
Exercice 1 :
Se connecter en tant que system/password et créer un nouvel utilisateur userDistant2/
userDistant2 et lui allouer les privilèges CREATE SESSION, CREATE PUBLIC DATABASE LINK et
CREATE SYNONYM
Exercice 2 : Fragmentation Horizontale

La table Employe (déjà créée dans le TP1) est fragmentée horizontalement en deux fragments
selon la ville.

A. En tant que userDistant1, créer le fragment EmployeDeKech contenant les employés de


la ville de 'Marrakech'.
B. En tant que userDistant2, créer le fragment EmployeAutreVille contenant les employés
des autres villes.
C. Au tant que system/password, supprimer la table Employe puis créer une vue
VueEmployes qui contient l’ensemble des employes. (Pensez à créer les DATABASE LINK)
Exercice 3 : Fragmentation Verticale
A. En tant que userDistant1, créer le fragment EmployeFV1 contenant les colonnes num,
nom et ville de la table system.Employe.
B. En tant que userDistant2, créer le fragment EmployeFV2 contenant les colonnes num,
salaire de la table system.Employe.
C. En tant que system/password supprimer la table Employe puis créer une vue
VueAllEmployes qui reconstitue la table Employe à partir des deux fragments EmployeFV1
et EmployeFV2.

Vous aimerez peut-être aussi