Programmation ORACLE PL/SQL Mixte : présentiel / à distance
DerniĂšre mise Ă jour : 16/10/2025
Pré-inscription
Présentation
Objectifs
- Comprendre la structure et la syntaxe du langage PL/SQL.
- Ăcrire des blocs anonymes, des procĂ©dures et des fonctions.
- Manipuler les données avec des curseurs explicites et implicites.
- Gérer les exceptions et les erreurs d'exécution.
- Concevoir des packages, des triggers et optimiser les scripts PL/SQL.
Public visé
- Développeurs SQL/PLSQL
- Administrateurs de bases de données Oracle
- Consultants techniques
- Chefs de projet technique
- Ătudiants en informatique ou systĂšmes d'information
Prérequis
- Connaissances de base en SQL (SELECT, INSERT, UPDATE, DELETE).
- Expérience avec Oracle Database ou un autre SGBD relationnel.
Programme
Jour 1 : Fondamentaux PL/SQL & Structures de contrĂŽle
Module 1 : Introduction Ă PL/SQL
- Présentation du langage PL/SQL et de ses cas d'usage
- Différences entre SQL et PL/SQL
- Structure d'un bloc PL/SQL : déclaration, exécution, gestion des exceptions
Atelier : Ăcriture et exĂ©cution de blocs anonymes simples
Â
Module 2 : Variables, types et expressions
- Déclaration et portée des variables
- Types de données scalaires (NUMBER, VARCHAR2, DATE) et composites (RECORD, TABLE)
- Opérations arithmétiques, logiques et concaténation
Atelier : Manipulation de variables et expressions dans un bloc PL/SQL
Â
Module 3 : Structures de contrĂŽle & gestion des exceptions
- Instructions conditionnelles : IF, ELSIF, CASE
- Boucles : LOOP, WHILE, FOR
- Gestion des erreurs : exceptions prédéfinies et personnalisées, propagation
Atelier : Script de traitement conditionnel avec gestion d'erreurs
Â
Jour 2 : Curseurs, Procédures et Modularité
Module 4 : Curseurs et gestion des données
- Curseurs implicites vs explicites
- Boucles avec FETCH, FOR, WHILE
- Curseurs paramétrés et gestion de fin de données
Atelier : Parcours d'un ensemble de résultats avec curseur explicite
Â
Module 5 : Procédures et fonctions
- Création de procédures stockées avec paramÚtres IN, OUT, IN OUT
- Création de fonctions retournant des valeurs
- Appels depuis SQL et PL/SQL, gestion des dépendances
Atelier : Développement d'une procédure de traitement automatisé
Â
Module 6 : Packages et modularité
- Structure d'un package : spécification et corps
- Encapsulation des procédures et fonctions
- Variables globales, surcharge de procédures
Atelier : Création d'un package regroupant plusieurs fonctions métier
Â
Jour 3 : Triggers, Optimisation & Bonnes pratiques
Module 7 : Déclencheurs (Triggers)
- Déclencheurs DML : INSERT, UPDATE, DELETE
- BEFORE vs AFTER, sur lignes ou instructions
- Cas d'usage : journalisation, validation, synchronisation
Atelier : Mise en place d'un trigger de journalisation automatique
Â
Module 8 : Optimisation et bonnes pratiques
- Analyse des performances : DBMS_OUTPUT, DBMS_PROFILER
- Structuration du code : indentation, commentaires, modularité
- Bonnes pratiques : gestion des exceptions, lisibilité, réutilisabilité
Atelier : Optimisation d'un script lent et refactorisation
Modalités pédagogiques
Docaposte Institute propose plusieurs dispositifs pédagogiques adaptés aux apprenants :
- Formation en présentiel
- En groupe (inter-entreprises ou intra-entreprise)
- En individuel (monitorat)
- En journée ou en cours du soir (sur demande spécifique)
- Formation en distanciel
- Distanciel synchrone
- Distanciel asynchrone
Moyens et supports pédagogiques
- Apports des connaissances communes.
- Mises en situation sur le thÚme de la formation et des cas concrets.
- Méthodologie d'apprentissage attractive, interactive et participative.
- Equilibre théorie / pratique : 60 % / 40 %.
- Supports de cours fournis au format papier et/ou numérique.
- Ressources documentaires en ligne et références mises à disposition par le formateur.
- Pour les formations en présentiel dans les locaux mis à disposition, les apprenants sont accueillis dans une salle de cours équipée d'un réseau Wi-Fi, d'un tableau blanc ou paperboard. Un ordinateur avec les logiciels appropriés est mis à disposition (le cas échéant).
Modalités d'évaluation et de suivi
En amont de la formation :
- Recueil des besoins des apprenants afin de disposer des informations essentielles au bon déroulé de la formation (profil, niveau, attentes particuliÚres...).
- Auto-positionnement des apprenants afin de mesurer le niveau de départ.
Â
Tout au long de la formation :Â
- Ăvaluation continue des acquis avec des questions orales, des exercices, des QCM, des cas pratiques ou mises en situation...
Â
A la fin de la formation :Â
- Auto-positionnement des apprenants afin de mesurer l'acquisition des compétences.
- Evaluation par le formateur des compétences acquises par les apprenants.
- Questionnaire de satisfaction à chaud afin de recueillir la satisfaction des apprenants à l'issue de la formation.
- Questionnaire de satisfaction à froid afin d'évaluer les apports ancrés de la formation et leurs mises en application au quotidien.
Informations sur l'admission
Modalités d'admission
- Admission sans disposition particuliĂšre