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

 > 

Opttimisation de l'application

( Télécharger le fichier original )
par Guelor IBARA NGATSE
ISTP - Master 2009
  

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

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.

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








"Aux âmes bien nées, la valeur n'attend point le nombre des années"   Corneille