Prenez contact avec nous

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 curseurs variables et de curseurs dynamiques pour une récupération de données flexible
  • Travail avec des tableaux associatifs et des collections pour gérer des ensembles de données
  • Réalisation d'opérations en vrac à l'aide des instructions BULK COLLECT et FORALL
  • Gestion efficace des exceptions dans les opérations en vrac

Fonctionnalités orientées objet dans les bases de données Oracle

  • Définition de types d'objets (classes) et de leurs méthodes
  • Création de collections persistantes pour le stockage de données à long terme
  • Développement de fonctions de table pour la manipulation avancée des données
  • Mise en œuvre de fonctions de streaming pour le traitement des données en temps réel
  • Conception de fonctions d'agrégat personnalisées pour étendre les capacités de SQL

Utilisation avancée des fonctions dans SQL

  • Invocation de fonctions PL/SQL au sein de requêtes SQL
  • Compréhension des contraintes, des niveaux de pureté et de la déterminisme dans la conception des fonctions

Organisation des unités de programme PL/SQL

  • Gestion des autorisations et de la sécurité au sein du code PL/SQL
  • Utilisation des contextes de nommage pour éviter les conflits d'identifiants

Intégration de PL/SQL avec d'autres langages

  • Intégration de méthodes Java dans des programmes PL/SQL
  • Liage de procédures en langage C pour les opérations critiques en termes de performance
  • Recours à des techniques de compilation native pour améliorer la vitesse d'exécution

Solutions prêtes à l'emploi et mécanismes de sécurité

  • Création de contextes d'application pour des informations spécifiques à la session
  • Mise en œuvre de Virtual Private Database (VPD) pour un contrôle d'accès fin
  • Gestion efficace des sessions utilisateur et des contextes
  • Profilage et traçage du code PL/SQL pour identifier les gouffres de performance

Optimisation des performances du code PL/SQL

  • Utilisation de variables de liaison dans les requêtes SQL pour améliorer les plans d'exécution
  • Compréhension du partage de curseurs et de son impact sur les performances
  • Application de techniques d'optimisation de requête pour une récupération efficace des données
  • Configuration des paramètres de compilation pour une performance optimale
  • Mise en œuvre de stratégies de mise en cache pour les fonctions et les résultats de requête

Prévention des attaques par injection SQL

  • Adoption de bonnes 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
  • Bonne compréhension des concepts de base de PL/SQL et expérience dans l'écriture de code PL/SQL

Audience cible

  • Développeurs
  • Praticiens de PL/SQL
 21 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (3)

Cours à venir

Catégories Similaires