Oracle Advanced PL-SQL - 3 jours en classe virtuelle
2.350,00 EUR
- 3 jours
Perfectionnez vos compétences en programmation Oracle avec le cours Oracle Advanced PL/SQL. Conçu pour les développeurs Oracle expérimentés et les professionnels des bases de données, cette formation pratique explore des techniques de programmation avancées qui vous aident à créer des applications de base de données plus rapides, plus sécurisées et hautement évolutives. Tout au long du cours, vous apprendrez à optimiser les performances PL/SQL, à travailler efficacement avec les collections et les objets volumineux (LOB), à mettre en œuvre un contrôle d’accès granulaire, à renforcer la sécurité des applications et à intégrer PL/SQL avec des programmes externes. Vous acquerrez également une expérience pratique de l’utilisation des packages intégrés d’Oracle et des outils de profilage des performances pour diagnostiquer les goulots d’étranglement et améliorer l’efficacité des applications. À la fin du cours, vous disposerez des compétences avancées nécessaires pour développer des applications Oracle robustes et hautes performances, tout en respectant les meilleures pratiques du secteur en matière de sécurité, de maintenabilité et de performance.
Fonctionnalités clés
Langue
Le cours et les supports sont en anglais
Niveau
Niveau intermédiaire - Niveau avancé
3 jours (8 heures par jour) en présentiel
avec des formateurs agréés
Plus de 40 heures d’étude recommandées
Exercices et solutions
Documents PDF téléchargeables avec un contenu détaillé (diapositives, explications)
Certificat
Certificat de réussite disponible

Résultats d’apprentissage
À la fin de ce cours, vous serez capable de :
Améliorer
Découvrez quand utiliser chaque type de collection, comment les mettre en œuvre dans des solutions PL/SQL pratiques et comment simplifier des tâches de traitement de données complexes. Ces techniques améliorent la lisibilité du code, augmentent les performances et facilitent la création d’applications de base de données plus évolutives.
Contrôle
Utilisez des contextes d’application et une sécurité basée sur des stratégies pour contrôler précisément les données auxquelles les utilisateurs peuvent accéder, afin de répondre aux exigences de sécurité et de conformité tout en maintenant les performances de l’application.
Effet de levier
Réduisez le traitement SQL inutile, utilisez des opérations en masse pour les grands volumes de données et exploitez les options du compilateur ainsi que les stratégies de mise en cache pour améliorer les performances d’exécution. Ces compétences vous permettent d’identifier les goulots d’étranglement et de créer des applications de base de données plus rapides et plus efficaces.
Mettre en œuvre
Prévenez les attaques par injection SQL en utilisant des outils tels que le package DBMS_ASSERT, en validant les entrées utilisateur et en mettant en œuvre des techniques de programmation défensive afin de créer des applications Oracle fiables, résilientes et sécurisées.

Chronologie du cours
Performances PL/SQL, collections et accès sécurisé
Jour 1
- Apprenez les bonnes pratiques de performance en PL/SQL, notamment le choix de types de données efficaces, la conception de curseurs et l’utilisation de variables de curseur.
- Créer et utiliser des collections Oracle telles que les tableaux associatifs, les tables imbriquées et les varrays pour une gestion flexible des données.
- Créez des intégrations PL/SQL avancées en appelant des bibliothèques C externes, des programmes Java et des routines du système d’exploitation.
- Comprendre les contextes d’application et mettre en œuvre un contrôle d’accès à granularité fine (FGAC) pour sécuriser l’accès à la base de données.
- Configurer les stratégies de sécurité Oracle à l’aide du package DBMS_RLS et gérer la sécurité au niveau des lignes.
- Acquérez une expérience pratique dans la conception d’applications PL/SQL performantes et sécurisées.
Gestion des LOB et optimisation des performances PL/SQL
Jour 2
- Travaillez avec les objets volumineux (LOB), y compris les CLOB, BLOB, BFILE et LOB temporaires.
- Configurer et administrer des LOB SecureFile avec chiffrement, compression, déduplication et optimisation du stockage.
- Améliorez les performances PL/SQL en utilisant les paramètres du compilateur, la compilation native, le traitement en masse et l’exécution parallèle.
- Réduisez la surcharge SQL en limitant les appels à la base de données et en appliquant des techniques de programmation efficaces.
- Améliorez les performances de l’application grâce à la mise en cache SQL et PL/SQL, à la mise en cache des résultats de fonctions et à l’optimisation du shared pool.
- Surveillez et optimisez l’exécution PL/SQL pour améliorer la scalabilité et l’efficacité.
Analyse de code, profilage et sécurité des applications
Jour 3
- Analyser le code PL/SQL à l’aide des vues du dictionnaire de données, des outils de métadonnées, de PL/Scope et des avertissements à la compilation.
- Analysez et profilez les applications PL/SQL avec DBMS_PROFILER, le profilage hiérarchique et le traçage d’exécution.
- Renforcez la sécurité des applications grâce à la gestion des privilèges, à l’utilisation de packages sécurisés et au contrôle de l’accès aux objets.
- Protégez les applications contre les injections SQL en utilisant des techniques de codage défensif et le package DBMS_ASSERT.
- Tester, valider et renforcer le code PL/SQL afin d’en améliorer la sécurité, la fiabilité et la maintenabilité.
- Explorez des fonctionnalités Oracle supplémentaires telles que la redéfinition basée sur les éditions (Edition-Based Redefinition), les colonnes invisibles et d’autres améliorations modernes de PL/SQL.

Qui devrait s’inscrire à ce programme ?
Développeurs Oracle PL/SQL souhaitant élargir leurs compétences en programmation
Administrateurs de bases de données Oracle qui développent ou maintiennent du code PL/SQL
Développeurs d’applications créant des applications Oracle pour l’entreprise
Programmeurs de bases de données responsables de l’optimisation des performances
Consultants techniques travaillant avec des solutions de base de données Oracle
Développeurs SQL expérimentés évoluant vers un développement PL/SQL avancé
Prérequis
- Une bonne maîtrise d’Oracle SQL
- Expérience pratique en écriture de programmes PL/SQL
- Connaissance des procédures, fonctions, packages et curseurs
- Expérience de travail avec les bases de données Oracle
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 état de santé de ses étudiants. 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.
