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

s. Registre des faits non infractionnels : RFNIG

SQL> create view rfnig as

select * from rmpg

where article=1

with check option;

t. Registre d'informations : RIG

SQL> create view rig as

select * from rent where typeacte > 2 with check option;

4) Création des séquences

Nous créons des séquences pour les tables dont les clés primaires sont des entiers auto-incrémentés.

SQL> create sequence comptx ;

5) Création des déclencheurs

Les vues créées ne sont pas directement modifiables, nous faisons alors recours aux déclencheurs :

a) Déclencheur pour personne_physique

create or replace trigger ajout_phys

instead of insert on personne_physique

for each row

declare

compteur integer;

cdcom varchar2(10);

begin

select compt1.nextval into compteur from dual;

select codecom into cdcom from commune where nomcom=:new.nomcom;

insert into personne(id_personne,numidentif,nom,postnom,prenom,datenaiss,aptitude,genre,villenaiss,profession,nationalite,codecom) values(compteur,:new.numidentif,:new.nom,:new.postnom,:new.prenom,:new.datenaiss,:new.aptitude,:new.genre,:new.villenaiss,:new.profession,:new.nationalite,cdcom);

end;

/

b) Déclencheur pour PERSONNE_MORALE

create or replace trigger ajout_mor

instead of insert on personne_morale

for each row

declare

compteur integer;

cdcom varchar2(10);

begin

select compt1.nextval into compteur from dual;

select codecom into cdcom from commune where nomcom=:new.nomcom;

insert into personne(id_personne,numidentif,nom,formejurid,datecreation,codecom) values(compteur,:new.numidentif,:new.nom,:new.formejurid,:new.datecreation,cdcom);

end;

/

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








"Nous voulons explorer la bonté contrée énorme où tout se tait"   Appolinaire