Oracle Advanced PL-SQL - 3 jours en classe virtuelle

2.350,00 EUR

  • 3 jours
Classe virtuelle en direct
Salle de classe
En entreprise

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

Hero

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.

Hero

Chronologie du cours

  1. 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.
  2. 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é.
  3. 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.
PL/SQL avancé Oracle

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é

Commencer le cours maintenant

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

Contact background

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.