VI.4.2. Site parquet de grande
instance
1) Création des utilisateurs
Nous créons le schéma local PGIUSER :
SQL>create user pgiuser identified by esmicom;
SQL> grant all privileges to pgiuser;
VI.4.3. Création des
liens des bases de données
a) Lien Parquet général -
PGI
SQL>connect pqadmin
Enter password:
Connected.
SQL> create public database link pgctopgi connect to pgiuser
identified by esmicom using 'pgi-XXX.minister-justice.lan/XE';
b) Lien PGI - Parquet
général
SQL> connect pgiuser
Enter password:
Connected.
SQL>create public database link pgitopg connect to pqadmin
identified by esmicom using 'cour-gombe.minister-justice.lan/XE';
VI.4.4. Création des
synonymes
SQL>create public synonym personne_physique for
personne_physique@pgitopg;
SQL> create public synonym personne_morale for
personne_morale@pgitopg;
SQL> create public synonym personnel_judiciaire for
personnel_judiciaire@pgitopg;
SQL> create public synonym commune for commune@pgitopg;
SQL>create public synonym parquet for parquet@pgitopg;
SQL> create public synonym infraction for
infraction@pgitopg;
SQL> create public synonym rentg for rentg@pgitopg;
SQL> create public synonym rmpg for rmpg@pgitopg;
SQL>create public synonym rpvg for rpv@pgitopg;
SQL> create public synonym mandat for mandat@pgitopg;
SQL>create public synonym annexe for annexe@pgitopg;
VI.4.5. Fragmentation et
duplication
Nous nous servons des vues matérialisées pour
fragmenter et dupliquer les vues globales en vues locales :
Pour un parquet de grande instance dont le code est 'pr01'
a. RMP
SQL> create materialized view rmp
refresh force
start with sysdate
next sysdate+1/3
enable query rewrite
as select * from rmpg
where codeparquet='pr01' ;
b. Personne_physique_l
SQL>create materialized view personne_physique_l
refresh force
start with sysdate
next sysdate+1/3
enable query rewrite
as select * from personne_physique
where nomcom in (select nomcom from commune where
codeparquet='pr01') ;
c. Personne_morale_l
SQL>create materialized view personne_morale_l
refresh force
start with sysdate
next sysdate+1/3
enable query rewrite
as select * from personne_morale
where nomcom in (select nomcom from commune where
codeparquet='pr01') ;
VI.5. Captures
d'écran
VI.5.1. Aperçu du
réseau privé virtuel (192.168.0.0/24) dans un terminalLinux

Figure 14.Aperçu du
réseau privé virtuel dans le terminal Linux
VI.5.2. Aperçu des
tables du schéma global dans Oracle SQLDevelopper
Figure 14. Aperçu des tables sous
SQLDevelopper

VI.5.3. Aperçu des vues

Figure 15.Aperçu des
vues sous SQLDevelopper
Figure 16. Aperçu de la
table Parquet sous Oracle Apex

VI.5.4. Aperçu sous Oracle sous
Apex
Figure 17. Aperçu de la
vue Personne_Physique sous Oracle Apex

|