Formation PL / SQL
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 pédagogiques de la formation PL SQL
- 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
Programme 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.
Méthodes pédagogiques
Test de positionnement en amont de la formation permettant d’évaluer le niveau des stagiaires et d’adapter le programme
- Énoncés théoriques et pratiques
- 90% du temps de la formation dédié à la pratique sur poste informatique (possibilité de vous proposer du matériel)
- Exercices d’application sur poste informatique
- Support de cours formation PL SQL
- Auto évaluation préalable en amont de la formation
- Évaluation des acquis en fin de formation
Inscription à la formation
Microsoft SQL Server, aussi appelé « SQL Server » ou parfois plus simplement « MSSQL », est un système de gestion de base de données Read more
T-SQL (Transact-SQL) est une extension du langage SQL. Ce didacticiel couvre les concepts fondamentaux de T-SQL tels que ses différentes fonctions, Read more
Oracle DBA (Database Administrator) est une formation spécialisée qui vise à préparer les professionnels à devenir des experts dans la Read more
Microsoft Access est un système de gestion de base de données relationnelle (SGBDR) développé par Microsoft. Il fait partie de Read more









