cr-bdr-1
TRANSCRIPT
-
8/18/2019 CR-BDR-1
1/16
Uni
Ecole Na
Dépa
Fili
Réalisé par :
BADOURI Maro
BOUZID Imane
HAHIOUI Saloua
JADDI Jihane
MENAI Kawtar
nnée universitaire 2015/2016
ravaux Pratique Bases de
données réparties
ersité Sidi Mohamed Ben Abdellah
ionale des Sciences Appliquées de Fès
tement : Electrique et informatique
re Génie Informatique - 2ème
année
a
Encadré par :
Pr.Y.KHAML
nnée universitaire 2015/2016
ravaux Pratique Bases de
données réparties
CHI
ravaux Pratique Bases de
données réparties
-
8/18/2019 CR-BDR-1
2/16
2
Introduction
Le développement des techniques informatiques depuis ces dernières années a
permis d'appliquer les outils informatiques dans l'organisation des entreprises.
Vu, l’immense volume de données maniées par ces dernières, la puissance des
micro-ordinateurs, les performances des réseaux et la baisse considérable des
coûts du matériel informatique ont permis l'apparition d'une nouvelle approche
afin de remédier aux difficultés causées par la centralisation des données, et ce
en répartissant les ressources informatiques tout en préservant leur cohérence.
Les bases de données réparties sont un moyen performant pour diminuer les
problèmes provoqués par l'approche centralisée, mais ne restent pas sans failles.
-
8/18/2019 CR-BDR-1
3/16
3
Objectif Créer trois bases de données distantes et faire communiquer les trois bases afinde répartir les charges et les données entre les trois sites, ainsi de faciliter
l’accès et la disponibilité entre les utilisateurs des trois sites.
Une Société de construction industrielle est installée au Maroc. Les filiales de
cette société se trouvent dans trois villes (Fès, Tanger et le siège central se
trouve à Casa)
1-Dans chaque site, on crée une base de données vierge avec une configuration
minimale :
Les bases de données:
dbCasa.
dbFes.
dbTanger.
Tout d’abord on crée les processus d’écoute (listeners) afin d’associer chaque
listener à une base de données. Pour cela on utilise Net Manager pour créer les
listeners.
-
8/18/2019 CR-BDR-1
4/16
4
-
8/18/2019 CR-BDR-1
5/16
5
On ajoute une adresse avec le protocole TCP/IP et on change le port si
c’est déjà utilisé.
On cherche le fichier de paramètre du listener listener.ora pour s’assurer
que le listener est crée ainsi que les deux autres fichiers tnsnames.ora et
sqlnet.ora.
-
8/18/2019 CR-BDR-1
6/16
6
Listener.ora :
tnsnames.ora :
-
8/18/2019 CR-BDR-1
7/16
7
sqlnet.ora :
Le listener se démarre de la manière suivante : Lsnrctl start, et s’arrête de
la même manière Lsnrctl stop.
On peut également Ajouter, reconfigurer, supprimer ou renommer un
listener via l’assistant configuration oracle net :
-
8/18/2019 CR-BDR-1
8/16
8
Création des bases :
-
8/18/2019 CR-BDR-1
9/16
9
-
8/18/2019 CR-BDR-1
10/16
10
De même pour les deux autres bases.
Pour démarrer les bases, on crée des fichiers.bat pour chaque base de
données :
-
8/18/2019 CR-BDR-1
11/16
11
-
8/18/2019 CR-BDR-1
12/16
12
Pour chaque site, on ouvre une session de connexion en spécifiant le SID
de la base de données à accéder.
set ORACLE_SID=dbCasa;
set ORACLE_SID=dbFes;
set ORACLE_SID=dbTanger;
On vérifie que la session est ouverte dans l’instance et la base de données
utilisée, Pour cela on utilise les requêtes suivantes :
Select * from v$database;
Select * from v$thread;
On crée un user et on lui assigne tous les privilèges :
On se connecte au même compte utilisateur à partir du site Tanger :
connect user-fes@userfes/dbFes ;
On crée une nouvelle Table (commande (Ncom, Libellé, Montant)) :
-
8/18/2019 CR-BDR-1
13/16
13
-
8/18/2019 CR-BDR-1
14/16
14
-
8/18/2019 CR-BDR-1
15/16
15
Dans le site centrale @dbCasa en accède avec compte administrateur et
on essaye de supprimer la table commande du site Fès avec la
commande : drop table commande;
On constate qu’on ne peut pas supprimer la table car la commande génère
une erreur.
On se connecte à nouveau au même compte fesuser à partir du site central
et on essaye de supprimer la table commande une nouvelle fois.
drop table commande;
La table est supprimée.
On supprime le compte qui a été crée dans le site de Fés .
-
8/18/2019 CR-BDR-1
16/16
16
CONCLUSIONDurant ce TP nous avons pu réaliser la connexion entre trois bases de
données distantes en utilisant ORACLE , ainsi nous avons pu faciliter
l'accès et la disponibilité entre les utilisateurs des trois bases .