Les Bases PL/SQL I-5
Intégration
Le PL/SQL joue un rôle central à la fois sur le Serveur Oracle (grâce aux procédures, aux fonctions
stockées, aux triggers base de données et aux packages) et sur les outils de développement Oracle
(grâce aux triggers dans Oracle Developer).
Les applications Oracle Developer utilisent des bibliothèques partagées qui fournissent le code
(procédures et fonctions) et sont accessibles localement et à distance. Oracle Developer se compose
d’Oracle Forms, d’Oracle Reports et d’Oracle Graphics.
Les types de données SQL sont également utilisables en PL/SQL. Combinés à l’accès direct
proposé par SQL, ces types de données partagés intègrent le PL/SQL avec le dictionnaire de
données du Serveur Oracle. Le PL/SQL comble ainsi le fossé entre la facilité d’accès aux données
et le besoin d’une programmation procédurale.
PL/SQL dans les outils Oracle
Beaucoup d’outils Oracle, dont Oracle Developer, possède un moteur PL/SQL indépendant de
celui sur le serveur Oracle.
Le dispositif filtre les instructions SQL et les envoie individuellement au moteur SQL du Serveur
Oracle. Il traite les instructions procédurales restantes à l’aide du moteur PL/SQL. Le moteur
PL/SQL traite les données locales à l’application (qui se trouvent déjà dans l’environnement client
et non dans la base de données). Cela réduit le travail du Serveur Oracle et le nombre de Curseurs
nécessaires en mémoire.
I-5 Copyright ©Oracle Corporation, 1998. All rights reserved.
Hanoune 2005/06
Avantages du PL/SQL
Int
Inté
égration
gration
Application
Application
Serveur Oracle
Serveur Oracle
Biblioth
Bibliothè
èque partag
que partagé
ée
e