cr-bdr-1

Upload: kawtarsolo

Post on 06-Jul-2018

219 views

Category:

Documents


0 download

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 .