La formation Oracle Database 12c R2 – PL/SQL avancé permet de maîtriser les fonctionnalités avancées du langage PL/SQL pour concevoir, optimiser et sécuriser des applications Oracle performantes. Vous serez formé à la création de programmes PL/SQL complexes, à l’exploitation des collections, des curseurs avancés, des packages, ainsi qu’à l’application des méthodes d’optimisation et de protection du code.
- Développeurs Oracle
- Administrateurs bases de données
- Bonnes connaissances en SQL et PL/SQL
- Notions de programmation
- Expérience avec Oracle Database
- Développer des programmes PL/SQL avancés
- Utiliser les collections, curseurs et packages
- Optimiser les performances du code PL/SQL
- Sécuriser les applications Oracle
Programme de la formation
Maîtriser le développement avancé PL/SQL sur Oracle Database 12c R2.
Oracle 12c R2 PL/SQL avancé – Développement et Optimisation.
Contenu
- Oracle Database Exadata Express Cloud Service
- Présentation d’Oracle Database Exadata Express Cloud Service
- Accès à une base de données Cloud à l’aide de SQL Workshop
- Connexion à une base de données Exadata Express à l’aide de clients de base de données
- Utilisation d’une base de données Exadata Express à l’aide de SQL Developer
- Présentation des collections
- Présentation des collections
- Utiliser des tableaux associatifs
- Utiliser des tables imbriquées
- Utiliser des tableaux VARRAY
- Utiliser des collections dans PL/SQL
- Ecrire des programmes PL/SQL qui utilisent des collections
- Utiliser les collections efficacement
- Amélioration des liaisons de type PL/SQL
- Lier des types de données propres à PL/SQL à des instructions SQL à l’aide de DBMS_SQL
- Manipuler des objets LOB
- Utiliser des objets LOB
- Présentation des objets SecureFile LOB
- Utiliser des données JSON
- Données JSON
- Colonnes de données JSON dans des tables
- Génération de données JSON avec la fonction de génération SQL/JSON
- Interroger des colonnes JSON
- Types d’objet PL/SQL pour JSON
- Utiliser les méthodes d’interface avancées
- Appeler des procédures externes à partir de l’environnement PL/SQL
- Avantages des procédures externes
- Comprendre comment un sous-programme externe est appelé par PL/SQL
- Méthodes d’interface avancées C
- Méthodes d’interface avancées Java
- Accéder à des blocs PL/SQL à partir de classes Java à l’aide de JDBC
- Performances et réglages
- Comprendre et utiliser les paramètres du compilateur
- Régler du code PL/SQL
- Activer l’inclusion intra-unité
- Identifier et régler les problèmes de mémoire
- Détecter les problèmes réseau
- Concevoir des applications pour des performances réelles
- Améliorer les performances à l’aide de la mise en mémoire cache
- Décrire la mise en mémoire en cache des résultats
- Utiliser le cache de fonction PL/SQL
- Vérifier les principaux aspects du cache de fonction PL/SQL
- Analyser du code PL/SQL
- Trouver les informations de codage
- Concepts relatifs à PL/Scope
- Package DBMS_METADATA
- Améliorations de PL/SQL
- Fonctions de trace et de profilage du code PL/SQL
- Présentation des fonctions de trace et de profilage
- Tracer l’exécution PL/SQL
- Trace PL/SQL : Etapes
- Sécuriser une application au moyen de PL/SQL
- Contrôler l’accès aux unités de programme
- Gérer l’accès aux données à l’aide de PL/SQL
- Créer des rôles d’application sécurisés pour contrôler l’accès aux applications
- Protéger votre code contre les attaques par injection SQL
- Présentation de l’injection SQL
- Réduire la surface d’attaque