WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Mise en place d'une base de données répartie sous Oracle. Cas de la gestion du dossier judiciaire dans les parquets de grande instance de la ville de Kinshasa


par Dieudonné MWADIA BILE
Ecole Supérieure des Métiers d'Informatique et de Commerce - Licence en Informatique 2015
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

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

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Tu supportes des injustices; Consoles-toi, le vrai malheur est d'en faire"   Démocrite