Oracle Program with PL-SQL - 5 jours en classe virtuelle
3.450,00 EUR
- 5 jours
Acquérez des bases solides en programmation de bases de données Oracle avec le cours « Oracle Program with PL/SQL ». Conçu pour les professionnels qui souhaitent aller au‑delà du SQL, ce cours pratique vous apprend à développer des programmes PL/SQL robustes en utilisant des procédures, des fonctions, des packages, des triggers, des curseurs et la gestion des exceptions. Vous apprendrez à combiner SQL avec des techniques de programmation procédurale pour automatiser les processus de base de données, améliorer les performances des applications et créer des solutions Oracle faciles à maintenir. Grâce à des démonstrations dirigées par un formateur et à des travaux pratiques en laboratoire, vous acquerrez une expérience concrète dans l’écriture de code PL/SQL efficace, la mise en œuvre de la logique métier, la gestion des erreurs et l’utilisation de fonctionnalités de programmation avancées. Couvrant Oracle Database 12cR2, 18c et 19c, ce cours fournit les compétences essentielles pour développer des applications de base de données Oracle prêtes pour l’entreprise et vous prépare à un développement PL/SQL plus avancé.
Caractéristiques principales
Langue
Le cours et les supports sont en anglais
Niveau
Niveau débutant - intermédiaire
5 jours (8 heures par jour) en présentiel
avec des formateurs agréés
Plus de 60 heures d’étude recommandées
Exercices et solutions
Ressources numériques complètes avec activités pratiques incluses
Certificat
Certificat de réussite disponible

Résultats d’apprentissage
À la fin de ce cours, vous serez capable de :
Mettre à jour
Apprenez à récupérer, traiter et mettre à jour les données efficacement à l’aide de curseurs, d’enregistrements et de tableaux associatifs. Vous développerez les compétences nécessaires pour gérer des opérations de données complexes avec plus de précision, écrire un code PL/SQL plus clair et améliorer les performances ainsi que la fiabilité des applications de base de données Oracle.
Gérer
Découvrez comment créer et gérer des déclencheurs PL/SQL qui réagissent automatiquement aux événements de la base de données et du système. Des déclencheurs DML aux déclencheurs composés, vous apprendrez à appliquer les règles métier, automatiser les processus répétitifs et maintenir la cohérence des données dans l’ensemble de vos applications Oracle.
Optimiser
Maîtrisez des techniques PL/SQL haute performance telles que la collecte en bloc (bulk collection) et le chaînage en bloc (bulk binding) pour traiter de grands volumes de données plus efficacement. En réduisant les changements de contexte entre SQL et PL/SQL, vous optimiserez les performances de vos applications et améliorerez la scalabilité dans des environnements de bases de données d’entreprise.
Créer
Explorez les fonctionnalités avancées de PL/SQL, notamment la compilation native et le SQL dynamique, afin de créer des programmes de base de données plus rapides et plus flexibles. Vous apprendrez à développer un code adaptable qui répond à l’évolution des besoins métier tout en offrant de meilleures performances d’exécution et une plus grande efficacité de développement.

Chronologie du cours
Principes de base de PL/SQL, logique de programme et curseurs
Jour 1
- Comprendre les concepts fondamentaux de PL/SQL, y compris la syntaxe, les variables, les constantes et les types de données Oracle.
- Écrivez des blocs PL/SQL qui exécutent des instructions SQL et génèrent des résultats à l’aide de SQL Developer.
- Contrôlez l’exécution des programmes avec des instructions IF, des expressions CASE, des boucles et des techniques de branchement.
- Élaborez une logique structurée en utilisant des boucles WHILE, FOR, imbriquées et étiquetées.
- Découvrez les différences entre les curseurs implicites et explicites pour la récupération d’enregistrements dans une base de données.
- Créez, gérez et utilisez des curseurs pour extraire, mettre à jour et traiter les données efficacement.
Gestion des exceptions et collections PL/SQL
Jour 2
- Gérez les erreurs d’exécution à l’aide du framework de gestion des exceptions d’Oracle.
- Travailler avec des exceptions prédéfinies par le système, définies par l’utilisateur et spécifiques à l’application.
- Comprendre la propagation des exceptions, les blocs imbriqués et la portée des variables.
- Créer et utiliser des types d’enregistrements PL/SQL pour organiser des données liées.
- Créer et manipuler des tableaux associatifs (tables indexées) pour le traitement de données en mémoire.
- Appliquer des méthodes de collecte pour gérer et traiter efficacement des ensembles de données.
Déclencheurs, procédures et fonctions
Jour 3
- Créer et gérer des déclencheurs DML, DDL, d’événements système et composés pour automatiser les opérations de base de données.
- Mettre en œuvre une logique de déclencheurs pour appliquer les règles métier et maintenir l’intégrité des données.
- Développez des procédures stockées réutilisables avec des paramètres, des sous-programmes locaux et des transactions autonomes.
- Créez des fonctions PL/SQL qui peuvent être appelées depuis du code SQL et des applications.
- Découvrez les droits de l’appelant, les droits du définisseur, ainsi que les fonctionnalités de performance des fonctions telles que la mise en cache des résultats.
- Gérer les objets de base de données, les privilèges et les métadonnées pour les procédures, les fonctions et les déclencheurs.
Packages, curseurs REF et gestion des dépendances
Jour 4
- Concevez des packages PL/SQL avec des composants publics et privés pour un développement applicatif modulaire.
- Utilisez des enregistrements, des tableaux associatifs, le traitement en masse et l’indication NOCOPY au sein des packages.
- Utilisez des curseurs REF pour renvoyer et traiter des ensembles de résultats dynamiques.
- Transmettez des variables de curseur entre procédures et fonctions pour un accès flexible aux données.
- Comprendre les dépendances entre objets, la recompilation et la gestion des objets de base de données invalides.
- Appliquez les meilleures pratiques pour maintenir des applications PL/SQL fiables et évolutives.
Fonctionnalités PL/SQL avancées et bonnes pratiques
Jour 5
- Améliorez les performances de l’application grâce à la compilation native et aux avertissements du compilateur.
- Utilisez les packages fournis par Oracle, tels que DBMS_SQL, DBMS_METADATA, DBMS_SCHEDULER et UTL_MAIL.
- Créez des solutions SQL dynamiques pour une programmation de base de données flexible.
- Mettre en place des normes de codage pour les variables, les constantes, les exceptions et les structures de programme réutilisables.
- Optimisez les applications PL/SQL en utilisant des fonctionnalités telles que PARALLEL ENABLE, NOCOPY et les transactions autonomes.
- Appliquez des techniques professionnelles de développement PL/SQL pour créer des applications Oracle sécurisées, efficaces et faciles à maintenir.

Qui devrait s’inscrire à ce programme ?
Développeurs Oracle SQL souhaitant apprendre la programmation PL/SQL
Développeurs de bases de données et programmeurs d’applications
Administrateurs de bases de données Oracle souhaitant acquérir des compétences en programmation
Consultants techniques travaillant avec des bases de données Oracle
Développeurs logiciels créant des applications pour bases de données Oracle
Professionnels se préparant à la certification Oracle PL/SQL
Prérequis
- Une connaissance pratique d’Oracle SQL
- Expérience dans l’écriture de requêtes SQL de base (SELECT, INSERT, UPDATE, DELETE)
- Connaissance des concepts de bases de données relationnelles
- Une expérience de base avec la base de données Oracle est recommandée
Aucune expérience préalable en programmation PL/SQL n’est requise, mais suivre un cours d’initiation à Oracle SQL vous aidera à tirer le meilleur parti de cette formation.
Licences
et politique d’égalité
Licence et accréditation
Ce cours est proposé conformément à l’Accord du programme partenaire et respecte les exigences de l’Accord de licence.
Politique d’équité
AVC ne fournit pas d’aménagements en raison d’un handicap ou d’un problème médical d’un étudiant. Les candidats sont encouragés à contacter AVC pour obtenir des conseils et un accompagnement tout au long du processus de demande d’aménagement.
Foire aux questions

Besoin d'une formation intra-entreprise ou de groupe sur mesure ?
Demandez un programme de formation intra-entreprise conçu spécifiquement pour votre équipe. Nous proposons des options de personnalisation flexibles, alignées sur vos objectifs commerciaux, ainsi que des tarifs de groupe compétitifs pour les équipes plus importantes. Remplissez le formulaire ci-dessous et nos experts en formation d'entreprise concevront la solution idéale pour vous.
