Oodoc change de nom : découvrez tousLesDocs

X

Accéder à ce doc

Le sommaire
  ACCÉDER à ce doc

I) Droits/privilèges entre deux comptes d'une même base de données
II) Manipulation d'une base de données à partir d'une autre
III) La réplication dans une base de données répartie
IV) TP Base de données réparties (Suite)
ACCÉDER à ce doc  

Résumé du document
  ACCÉDER à ce doc

TP d'Informatique niveau Master sur la Base de données réparties. Celui-ci contient l'ensemble des requêtes exécutables sous Oracle pour mettre en oeuvre une base de données réparties.

Extraits

[...] COPY FROM M2MGJ01/STCB@STRA TO M2MGJ01/STCB@ORA10G REPLACE CLIENTPARIS_CA_SUP_2K USING SELECT ID_CLIENT, NOM, PRENOM, ADRESSE, VILLE, CA, TR FROM CLIENTPARIS WHERE CA > 2000; Résultat : Array fetch/bind size is 15. (arraysize is 15) Will commit when done. (copycommit is Maximum long size is 80. (long is 80) Table CLIENTPARIS_CA_SUP_2K created rows selected from M2MGJ01@STRA rows inserted into CLIENTPARIS_CA_SUP_2K rows committed into CLIENTPARIS_CA_SUP_2K at M2MGJ01@ORA10G. On interroge la nouvelle table créée : SELECT * FROM CLIENTPARIS_CA_SUP_2K; Créer une vue matérialisée sur ora10g qui instancie les requêtes STRA suivantes : R1 Nombre de commandes de clients parisiens par client. [...]


[...] R2- Afficher les clients de Paris et Lyon qui ont le même nom de famille SELECT V1.ID_CLIENT, V1.NOM, V1.PRENOM, V1.VILLE FROM VUECLIENTS V1, VUECLIENTS V2 WHERE V1.NOM=V2.NOM AND V1.ID_CLIENTV2.ID_CLIENT; Oracle consulte la vue vueClients par deux fois, pour cela il consulte les clients de Paris sur la base locale et les clients de Lyon sur la base distante (remote) et en fait l’union (Union-all). Il réalise la jointure de ces deux vues (hash join). R3- Afficher les commandes de clients parisiens non encore livrées SELECT ID_CDE, DATEC, LIVRAISON, ID_CLIENT, NOM, PRENOM, VILLE FROM COMMANDEPARIS,CLIENTPARIS WHERE COMMANDEPARIS.NUMCLT= CLIENTPARIS.ID_CLIENT AND COMMANDEPARIS.LIVRAISON = Nested Loops correspond au type de jointure effectuée. Pour faire cette jointure Oracle va interroger la table commandeParis ainsi que la table clientParis à partir de sa clé primaire (id_client). [...]


[...] Analyser le plan d’exécution de chacune des requêtes suivantes. On crée la table destinée à recevoir les détails du plan d'exécution. Cette requête de création peut-être trouvée dans l'aide en ligne d'oracle atteignable à partir de www.oracle.com. create table PLAN_TABLE ( statement_id varchar2(30), timestamp date, remarks varchar2(80), operation varchar2(30), options varchar2(30), object_node varchar2(128), object_owner varchar2(30), object_name varchar2(30), object_instance numeric, object_type varchar2(30), optimizer varchar2(255), search_columns number, id numeric, parent_id numeric, position numeric, cost numeric, cardinality numeric, bytes numeric, other_tag varchar2(255), partition_start varchar2(255), partition_stop varchar2(255), partition_id numeric, other long, distribution varchar2(30) On demande à Oracle le plan d'exécution retenu pour une requête, qu'il stocke dans la table PLAN_TABLE: EXPLAIN PLAN Set statement_id='identifiant_requete' For une_requete; On interroge la table PLAN_TABLE de façon à obtenir un plan d'exécution lisible, par exemple : FROM plan_table START WITH id = 0 AND statement_id = 'identifiant_requete' CONNECT BY PRIOR id = parent_id AND statement_id ='identifiant_requete'; Voici les plans d’exécution que l’on obtient avec les requêtes suivantes. [...]


[...] 2ème partie: manipulation d'une base de données à partir d'une autre Connectez-vous à la base stra. Pour accéder à la base ora10g, il suffit d'écrire CONNECT M1MGxx/M1MGxx@ora10g On se connect au compte Stra : CONNECT M2MGJ01/M2MGJ01@stra On change également le mot de passe sous stra (celui-ci était encore m2mgj01, on lui met le même mot de passe que sous ora10g) : GRANT CONNECT TO M2MGJ01 IDENTIFIED BY STCB; Créer un lien de base de données à utilisateur connecté de votre compte dans stra à votre compte dans ora10g par la commande SQL suivante émise dans votre compte de stra : CREATE DATABASE LINK ORA10G USING 'ORA10G'; Accéder à la structure de votre table dans la base de données ora10g par la commande DESC ou DESCRIBE de SQL*Plus. [...]


[...] Si on fait un SELECT * FROM USER_DB_LINKS; on peut connaitre la date de création du lien, le nom du lien et la base de donnée host, ainsi que le login et mdp du compte à utiliser. Constater et préciser le processus de rafraîchissement. On insere une nouvelle ligne dans etudiant@ora10g et on attend trois minutes. On effectue un SELECT * FROM ETUDIANTVM; et on constate que le nouveau tuple est apparu. 10) On détruira les objets dans ses comptes. On essaiera, avant de détruire la vue matérialisée dans son compte de la base de données stra, de détruire les tables et index associés. Qu’en conclure ? [...]

ACCÉDER à ce doc  

Informations sur le doc

Date de publication
21/01/2009
Langue
français
Format
Word
Type
dissertation
Nombre de pages
13 pages
Niveau
grand public
Consulté
2 fois

Informations sur l'auteur Sylvain T. (étudiant)

Niveau
Grand public
Etude suivie
informatique
Ecole, université
UNIVERSITE...
Note du document :
         
ACCÉDER à ce doc  
Base de données réparties (TP)

«TP d'Informatique niveau Master sur la Base de données réparties. Celui-ci contient l'ensemble des requêtes exécutables sous Oracle pour mettre en oeuvre une base de données réparties....»

Sciences et technologies   |  Informatique  |   Dissertation  |   fr  |   .doc  |   13 pages   |   publié en 2009
Cours de systèmes répartis

«Il convient de rappeler que de l'informatique à l'architecture centralisée, il a eu l'architecture distribuée suivi de l'architecture répartie (décentralisation, terminaux connectés à un élément). L'architecture répartie est une amélioration de l'ar...»

Sciences et technologies   |  Informatique  |   Cours  |   fr  |   .pdf  |   18 pages   |   publié en 2013
Création d'une base de données sous Ciel Associations

«Depuis plusieurs mois, les chargés de mission du Centre des Professions Financières rencontraient de nombreux problèmes avec la base de données gérée sous Ciel Associations. Celle-ci manquait cruellement de f...»

Commerce   |  Management organisation  |   Rapport de stage  |   fr  |   .doc  |   31 pages   |   publié en 2008
Exemple de conception d'une base de données Microsoft Access

«Exemple de la conception d'une base de données d'un concours de cuisine selon l'application de la méthode entité/relation....»

Sciences et technologies   |  Informatique  |   Dissertation  |   fr  |   .doc  |   16 pages   |   publié en 2006
Les bases de données en informatique

«SGBD PERMET DE MANIPULER LES DONNEES- Sélectionner les données- Modifier les données- Supprimer les donnéesSGBDR- CRÉE LA RELATION DIFFERENTE ENTRE DEUX DONNEESExemple...»

Sciences et technologies   |  Informatique  |   Dissertation  |   fr  |   .doc  |   39 pages   |   publié en 2008

Meilleures ventes en informatique

Derniers docs en informatique

Dépannage de premier niveau d'un réseau local
Sciences et technologies   |  Informatique  |   Guide pratique  |   fr  |   .doc  |   177 pages   |   publié en 2007
Cours de HTML pour débutant
Sciences et technologies   |  Informatique  |   Cours  |   fr  |   .doc  |   84 pages   |   publié en 2010
Exemple de conception d'une base de données Microsoft Access
Sciences et technologies   |  Informatique  |   Dissertation  |   fr  |   .doc  |   16 pages   |   publié en 2006
La gestion de projet sous Microsoft Project
Sciences et technologies   |  Informatique  |   Dissertation  |   fr  |   .doc  |   79 pages   |   publié en 2007
La création d'une base de données sous Access
Sciences et technologies   |  Informatique  |   Dissertation  |   fr  |   .doc  |   31 pages   |   publié en 2007
Conception et développement d'un système en ligne de la gestion de recrutement
Sciences et technologies   |  Informatique  |   Mémoire  |   fr  |   .pdf  |   29 pages   |   publié en 2014
Etude et mise en place d'une solution cloud computing
Sciences et technologies   |  Informatique  |   Rapport de stage  |   fr  |   .doc  |   52 pages   |   publié en 2014
Les systèmes experts en ingénierie
Sciences et technologies   |  Informatique  |   Cours  |   fr  |   .pdf  |   29 pages   |   publié en 2013
Cours de systèmes répartis
Sciences et technologies   |  Informatique  |   Cours  |   fr  |   .pdf  |   18 pages   |   publié en 2013