Oracle PL/SQL : Introduction et Concepts de Base

Telechargé par Mou Ken
ORACLE PL/SQL
Professeur :
M QBADOU
1Professeur M.QBADOU
ORACLE PL/SQL
Sommaire
1. Introduction à PL/SQL
Les avantages de PL/SQL
Architecture de PL/SQL
Structures de Bloc PL/SQL
2. Variables
3. structures de contrôle
4. Curseurs
Curseurs implicites/Explicites
Curseurs paramétrés
5. Sous-programmes
Procédures et Fonctions
Paquetages (packages)
2
7. Exceptions
8. Transactions
9. Déclencheurs (triggers)
Principes d’utilisation des triggers
Exemples
Création et gestion des triggers
Conditions de déclenchement
Professeur M.QBADOU
ORACLE PL/SQL
Objectifs
Le cours a pour objectifs :
Identifier les différentes parties dun bloc PL/SQL
Spécifier et déclarer des variables PL/SQL, utiliser les types PL/SQL, et
en particulier les types implicites (%type, %rowtype)
Ecrire des programmes stockés en PL/SQL : procédures, fonctions,
paquetages
Comprendre et Manipuler des curseurs (Cursor)
Intégrer des requêtes select dans un programme PL/SQL
Intégrer une requête delete, update, insert en PL/SQL
Programmer en utilisant les exceptions (déclenchement, traitement,
déclaration d’exceptions).
Exécuter un bloc PL/SQL (Avec ou sans accès àla base)
3Professeur M.QBADOU
ORACLE PL/SQL
Introduction à PL/SQL
PL/SQL c’est quoi
PL/SQL : Procedural Language / Structured Query Language
Langage procédural qui représente une extension à SQL
Bien intégrer au serveur Oracle, il permet de manipuler toutes les
données Oracle :
relationnelles,
Relationnelles-Objets,
Java
Permet d’exprimer facilement des règles de gestion complexes sous
forme de : Procédures, Fonctions, Triggers stockés
4Professeur M.QBADOU
ORACLE PL/SQL
Introduction à PL/SQL
Avantages de PL/SQL
Intégration parfaite de l’ SQL ce qui permet à PL/SQL de réaliser
des traitements complexes sur les données de la base
Modulaire et Support bien la POO puissance de la POO
Offre une bonne performance : transmission d’un bloc de code au
moteur de base de données
réduit le trafic entre les applications et le serveur
diminue les échanges réseau
augmente les performances globales des applications
Portabilité : Toutes bases oracle comporte un moteur PL/SQL
Intégration à Java : possibilité d’utiliser Java (wrappers Java)
Robuste : traitement des erreurs (gestion des exceptions)
5Professeur M.QBADOU
1 / 110 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!