Plan du cours
Introduction
Types de données complexes et collections
- Utilisation de sous-types pour des représentations de données spécialisées
- Mise en œuvre de variables de curseur et de curseurs dynamiques pour une récupération flexible des données
- Utilisation de tableaux associatifs et de collections pour gérer des ensembles de données
- Exécution d'opérations en masse à l'aide des instructions
BULK COLLECT
etFORALL
- Traitement efficace des exceptions dans les opérations de masse
Fonctionnalités orientées objet dans les Oracle Databases
- Définition des types d'objets (classes) et de leurs méthodes
- Créer des collections persistantes pour le stockage de données à long terme
- Développer des fonctions de table pour une manipulation avancée des données
- Mise en œuvre de fonctions de streaming pour le traitement des données en temps réel
- Concevoir des fonctions d'agrégation personnalisées pour étendre les capacités de SQL.
Utilisation avancée des fonctions dans SQL
- Invoquer des fonctions PL/SQL dans des instructions SQL
- Comprendre les contraintes, les niveaux de pureté et le déterminisme dans la conception des fonctions
Organiser les unités de programme PL/SQL
- Gérer les autorisations et la sécurité dans le code PL/SQL
- Utiliser les contextes de dénomination pour éviter les conflits d'identificateurs
Intégrer PL/SQL avec d'autres Languages
- Incorporation de méthodes Java dans les programmes PL/SQL
- Lier des procédures en langage C pour les opérations critiques en termes de performances
- Utilisation de techniques de compilation natives pour améliorer la vitesse d'exécution
Solutions préconstruites et mécanismes de sécurité
- Création de contextes d'application pour les informations spécifiques à la session
- Mise en œuvre d'un système privé virtuel Database (VPD) pour un contrôle d'accès précis
- Gestion efficace des sessions et des contextes des utilisateurs
- Profilage et traçage du code PL/SQL pour identifier les goulets d'étranglement en matière de performances
Optimisation des performances du code PL/SQL
- Utiliser les variables de liaison dans les instructions SQL pour améliorer les plans d'exécution
- Comprendre le partage du curseur et son impact sur les performances
- Appliquer des techniques d'optimisation des requêtes pour une récupération efficace des données
- Configurer les paramètres de compilation pour des performances optimales
- Mettre en œuvre des stratégies de mise en cache pour les fonctions et les résultats des requêtes
Prévention des attaques par injection SQL
- Adopter les meilleures pratiques pour protéger le code PL/SQL contre les vulnérabilités d'injection
Résumé et prochaines étapes
Pré requis
- Maîtrise de SQL et familiarité avec l'environnement de base de données Oracle.
- Solide compréhension des concepts de base PL/SQL et expérience dans l'écriture de code PL/SQL.
Public
- Développeurs
- Praticiens PL/SQL.
Nos clients témoignent (3)
J'ai beaucoup aimé le format de la formation, pratique et directement dans SQL Developer.
Andreea - OPEN COURSE
Formation - Oracle Database 19c PL and Advanced SQL
Traduction automatique
Les exercices ont été très bien expliqués.
Monica - DB Global Technology
Formation - PL/SQL in Oracle 19c
Traduction automatique
C'était assez pratique, sans trop de théorie.
David Lambaerts - Estee Lauder BV
Formation - ORACLE PL/SQL Fundamentals
Traduction automatique