0% ont trouvé ce document utile (0 vote)
114 vues11 pages

Oracle Net et Liens de Base de Données

Le document décrit les concepts d'Oracle Net, des liens de bases de données et de la transparence dans un environnement distribué Oracle.

Transféré par

SamirAwad
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
114 vues11 pages

Oracle Net et Liens de Base de Données

Le document décrit les concepts d'Oracle Net, des liens de bases de données et de la transparence dans un environnement distribué Oracle.

Transféré par

SamirAwad
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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)

Vous aimerez peut-être aussi