B-Exploitation de la puissance de PL/SQL par les RPC
Pour que les RPC exploitent le maximun de puissance de PL/SQL. Il
faut :
B1-Augmenation de la taille du poole partagé
Tous les exécutables des procédures
stockées se résident sur la forme des binaires P_Code dont le
temps de partagés jusqu'à ce que sans exécutions
termines.
B2-le groupage
Il faut grouper toutes les RPC qui se ressemlent dans
même paquqge. Cela est particulièrement indiqué si les RPC
font appel aux unes et autres ou quant ils sont logés dans un même
support physique.
C -Avantage et incovénient des procedures stockées
C1-Avantage
Les avantages que l?on peut trouver dans les RPC sont : -facile
à être compuler par les compulateurs ;
-adpter aux applications réseaux ;
-reduire la duplication du code.
-inconvenient
Une RPC peut être supprimé par quelqu?un qui a
suffisamment des privilèges comme BDA.Malheuresement, il existe des RPC
qui permettent de le protéger contre ces genres d?incidents. Comme le
PL/SQL et le SQL sont des langages interpretés, vous n?avez pas des
moyennes de connaitre qu?il y a une suppresion jusqu'à ce qu?apparait
les erreurs confusées lors de l?exécution de l?application et
retracer la cause de ces erreurs risque de prendre beaucoups de temps pour le
retrouver.
4-Les Vues
Les vues sont utilisées dans les SGBD pour : -securiser
les données de la table ;
- assurer l?indépendance logique de la base de
données en permettant aux vues de représenter le schéma
d?une table à laquelle on ajoute des attributs ;

- visualiser les données par des requêtes SQL. Par
exemple, on veut calculer des données de synthèse avec fonction
d?agregat, on écrira :
Create vieuw V_Etudiant as
Select Nom, AVG(Numéro)
From Etudiant
Groupe by Nom ;
- faire les requêtes sur plusieurs tables.
Pour créer une vues, on utilise la syntaxe suivante :
Create View Nom_vues ;
5-Séquence
Les séquences sont les objets que manipulent les SGBD pour
permettre : -générer les clés uniques des tables ;
-gerer un compteur, qui va parcourir les enregistrements des
tables de la base de données.
A titre d?exemple:
Create sequence S_Etudiant
Minvalue 1
Maxvalue 999999
Start with
Increment by 1
Insert Into Etudiant (Numéro, Nom, Prenom)
Values ( S_Etudiant.nextvalue, ?IBARA??,??Guelor??)
;
6-Index et clés composées
Les index et les clés composées offres les
meilleurs moyen de navigation dans la base de données.
Pour les index, ils peuvent porter sur un ou plusieurs
attributs de la table.Par exemple, la création des index de
numéro de la table Etudiant, veut dire

20
dispose en plus de la table une autre table index comme la
requête suivante illustre cette réalité :
Create index E_Etudiant on Etudiant (Numéro asc).
Dans le cas des clés composées, nous disons que
sa création ne donne pas lieu aux autres tables comme ceux des index,
mais permettent seulement la navigation dans la base de données. Cette
clés, on peut le créer sur deux ou trois attributs on les
cancatenants.

|