Ministère de l’Enseignement Supérieur et de la Recherche Scientifique
Université Dr Tahar Moulay de Saïda
Faculté de Technologie
Département d’Informatique
Master II - Réseaux Informatiques et Systèmes Répartis (RISR)
UEF32 - Administration et Sécurité des Systèmes d’Information Répartis (ASSIR)
Répartition dans Oracle
Master II - RISR ... Adminstartion et Sécurité des Systèmes d'Information Répartis (ASSIR)
1- Oracle Net
Oracle Net services fournit des solutions de connectivité dans des
environnements distribués.
1. Oracle Net
2. Modules d’écoute/listeners
le fichier de configuration [Link] contient :
– son nom, par défaut LISTENER
– son adresse (HOST et PORT) : (ADDRESS = (PROTOCOL = TCP)
(HOST = localhost) (PORT = 1521)
– les SIDs (Service ID) des BDs
Oracle_HOME\product\VERSION\dbhome_1\NETWORK\ADMIN\
[Link]
Master II - RISR ... Adminstartion et Sécurité des Systèmes d'Information Répartis (ASSIR)
1- Oracle Net
… >SQLPLUS USERNAME
Entrer le mot de passe :
… >SQLPLUS USERNAME/PASSWORD
Master II - RISR ... Adminstartion et Sécurité des Systèmes d'Information Répartis (ASSIR)
1- Oracle Net
Oracle_HOME\product\11.2.0\dbhome_1\NETWORK\ADMIN\ [Link]
CH_CONEX = (DESCRIPTION = (ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = [Link])(PORT = 1521)))
(CONNECT_DATA =
(SERVICE_NAME = bdd1)))
… >SQLPLUS USERNAME/PASSWORD@CH_CONEX
Master II - RISR ... Adminstartion et Sécurité des Systèmes d'Information Répartis (ASSIR)
1- Oracle Net
Master II - RISR ... Adminstartion et Sécurité des Systèmes d'Information Répartis (ASSIR)
2- Les liens de base de données
• Pour interroger une BD distante, il faut créer un lien de base de
données.
• Un lien de base de données est un chemin unidirectionnel d’un
serveur à un autre.
• Dans un lien de BD, on doit indiquer :
• le nom du compte auquel on se connecte (username)
• le mot de passe de ce compte (password)
• le nom de service associé à la base distante (fourni par la
chaine de connexion).
Master II - RISR ... Adminstartion et Sécurité des Systèmes d'Information Répartis (ASSIR)
2- Les liens de base de données
Master II - RISR ... Adminstartion et Sécurité des Systèmes d'Information Répartis (ASSIR)
2- Les liens de base de données
CREATE [SHARED|PUBLIC|PRIVATE] DATABASE LINK NomLien
CONNECT TO …..
CURRENT_USER
User IDENTIFIED BY password
USING chaine_connexion
• Un lien est soit privé ou public.
• La clause CONNECT TO active une session vers la base distante.
• La clause CURRENT_USER crée un lien BD pour l’utilisateur
courant.
• La clause USING chaine_connexion spécifie le nom de service
d’une base distante.
• Les informations sur les liens de BD, figurent dans les vues du
dictionnaire de données : DBA_DB_LINKS et USER_DB_LINKS.
Master II - RISR ... Adminstartion et Sécurité des Systèmes d'Information Répartis (ASSIR)
2- Les liens de base de données
CREATE DATABASE LINK Lien_serv1_to_serv2
CONNECT TO user_serv2 IDENTIFIED BY pswd_user2
USING 'ch_conex_serv1_serv2';
CREATE PUBLIC DATABASE LINK Lien_serv1_to_serv2
CONNECT TO user_serv2 IDENTIFIED BY pswd_user2
USING 'ch_conex_serv1_serv2';
Master II - RISR ... Adminstartion et Sécurité des Systèmes d'Information Répartis (ASSIR)
2- Les liens de base de données
Utilisation d’un lien:
SELECT * FROM nom_table@nom_lien
SELECT * FROM ahat@lien_serv1_to_serv2
Master II - RISR ... Adminstartion et Sécurité des Systèmes d'Information Répartis (ASSIR)
3- Transparence
Création des vues (CREATE VIEW)
create view LOCAL_ETUDIANT_VIEW
as
select * from ETUDIANT@nom_lien
where UNIV=‘SAIDA';
Création d’un synonyme (CREATE SYNONYM)
CREATE [OR REPLACE] [PUBLIC] SYNONYM
[schéma.]nomSynonyme
FOR [schéma.]nomObjet [@lienBaseDonnées];
CREATE PUBLIC SYNONYM etudiant_master
FOR etudiant@lien_serv1_to_serv2 ;
Master II - RISR ... Adminstartion et Sécurité des Systèmes d'Information Répartis (ASSIR)