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 et FORALL
  • 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.
 21 Heures

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (3)

Cours à venir

Catégories Similaires