Développer en PL/SQL - Oracle
Besoin d’adapter cette formation à vos besoins ?
N’hésitez pas à nous contacter afin d’obtenir un devis sur mesure !
Formation créée le 21/11/2022. Dernière mise à jour le 31/08/2023.
Version du programme : 3
Programme de la formation
Ce cours détaille les mécanismes généraux de la programmation d’Oracle Database avec PL/SQL. Langage conçu pour interagir avec la structure et les données de la base, PL/SQL permet l’implémentation de transactions. La programmation de triggers et la gestion des exceptions complètent le développement d’une application.
Objectifs de la formation
- Comprendre le traitement transactionnel dans Oracle
- Maîtriser les éléments du langage PL/SQL
- Accéder et manipuler les données d'une base de données Oracle
- Créer des packages, des procédures et des fonctions stockées
- Utiliser les différents types des triggers (déclencheurs)
- Gérer les exceptions
Profil des bénéficiaires
- Concepteurs, développeurs et toute personne impliquée dans des développements utilisant la base de données Oracle.
- Bonnes connaissances de SQL.
Contenu de la formation
-
Introduction et rappels
- Architecture d’un serveur.
- Différences entre SQL et PL/SQL
- Evolutions de PL/SQL.
- Traitements transactionnels
- Outils de développement
- Documentation Oracle
-
Eléments du langage
- Types de données scalaires.
- Déclarations de variables et constantes.
- Attributs de typage (%TYPE et %ROWTYPE).
- Blocs anonymes et sous-blocs d’instructions.
- Affichage de résultats.
- Types composites (records et tables associatives).
- Structures de contrôles (IF, WHILE et FOR)..
-
Accès à la base
- SELECT avec PL/SQL.
- Mises à jour avec le DML (INSERT, UPDATE, DELETE).
- Curseur DML (variables de curseur SQL%).
- Curseurs explicites et implicites.
- Clause RETURNING du DML.
- Traitements de masse (BULK COLLECT). Collections et FORALL.
- Transactions (COMMIT, ROLLBACK et SAVEPOINT).
- DDL avec PL/SQL (EXECUTE IMMEDIATE).
-
Traitements stockés
- Procédures et fonctions stockées.
- Transactions autonomes.
- Packages applicatifs.
- Gestion des privilèges et dépendances.
- Recompilation.
-
Gestion des exceptions
- Classification des exceptions (prédéfinies, personnalisées et non prédéfinies).
- Traitement des exceptions.
- Propagations des exceptions.
- Procédure RAISE_APPLICATION_ERROR.
- Récupération d’erreurs.
-
Déclencheurs (Triggers)
- Comparaison déclencheurs et sous-programmes.
- Classification des déclencheurs.
- Déclencheurs ligne (FOR EACH ROW).
- Multi-événements (Regroupements d’événements).
- Statement triggers (Déclencheurs d'instructions).
- Déclencheurs de vues (INSTEAD OF).
- Déclencheurs composés.
- Gestion des déclencheurs.
Nos formations sont animées par des experts reconnus dans leur domaine possédant une expérience sur le terrain significative et des compétences pédagogiques reconnues.
- Feuilles de présence.
- Questions orales ou écrites (QCM).
- Mises en situation.
- Formulaires d'évaluation de la formation.
- Certificat de réalisation de l’action de formation.
- Accueil des apprenants dans une salle dédiée à la formation.
- Documents supports de formation projetés.
- Exposés théoriques
- Etude de cas concrets
- Quiz en salle
- Mise à disposition en ligne de documents supports à la suite de la formation.
Qualité et satisfaction
Modalités de certification
- Attestation de fin de formation
- Voir le catalogue de certification