Course ID: #ORC12CSQLPL3

Oracle AI Database 26ai (anciennement 23ai) – PL/SQL Perfectionnement : programmation et tuning

Duration: 5 jours Dates: 7 décembre 2026 15 mars 2027 14 juin 2027 13 septembre 2027

Le cours de perfectionnement pour toute personne utilisant déjà PL/SQL et souhaitant désormais développer de façon plus propre, plus sûre et plus rapide. L'accent est mis sur les packages et la structure des programmes, le traitement Bulk, le SQL dynamique, les Compound Trigger, les LOB et JSON – ainsi qu'un bloc approfondi sur la performance : optimisation du compilateur, Result Cache, profiling avec DBMS_HPROF et PL/Scope. S'y ajoutent les nouvelles possibilités de l'Oracle AI Database 26ai (anciennement 23ai) du point de vue du développement : Duality Views, vecteurs et SQL Firewall.

Construire des unités de programme de façon professionnelle

 

  • Créer et gérer des procédures et des fonctions
  • Packages : surcharge (overloading), initialisation, état persistant du package
  • Décisions de conception pour un code PL/SQL maintenable
  • Gérer les dépendances et le Fine-Grained Dependency Tracking

 

Collections et traitement Bulk

 

  • Comparaison des tableaux associatifs, Nested Tables et VARRAYs
  • BULK COLLECT avec LIMIT, FORALL avec SAVE EXCEPTIONS
  • Gestion des erreurs lors du Bulk Binding avec SQL%BULK_EXCEPTIONS
  • Pipelined Table Functions

 

SQL dynamique et packages standard

 

  • Comparaison entre EXECUTE IMMEDIATE et DBMS_SQL
  • Packages fournis par Oracle pour le développement d’applications
  • DBMS_SCHEDULER, UTL_FILE, DBMS_LOB et DBMS_METADATA
  • Native Compilation et utilisation systématique des variables de liaison (bind)

 

Triggers pour utilisateurs avancés

 

  • Triggers DML, DDL et sur événements de base de données
  • Compound Trigger et leur usage
  • Identifier et résoudre la problématique des tables mutantes (mutating table)

 

Objets volumineux et types de données modernes

 

  • LOB et SecureFile LOB
  • Traiter des données JSON dans la base de données
  • Utiliser les JSON Relational Duality Views depuis PL/SQL
  • Le type VECTOR, DBMS_VECTOR et DBMS_VECTOR_CHAIN, chargement de modèles ONNX

 

Analyse de performance et tuning

 

  • Piloter le compilateur PL/SQL : PLSQL_OPTIMIZE_LEVEL et avertissements du compilateur
  • Result Cache pour SQL et PL/SQL
  • Profiling et traçage avec DBMS_PROFILER, DBMS_HPROF et PL/Scope
  • Mesurer et réduire les Context Switches, PRAGMA UDF et WITH FUNCTION

 

Sécurité en PL/SQL

 

  • Prévenir les injections SQL : variables de liaison et DBMS_ASSERT
  • Definer Rights face à Invoker Rights (AUTHID)
  • Privilèges de schéma plutôt qu’autorisations individuelles
  • SQL Firewall comme couche de protection supplémentaire

 

Intégration et perspectives

 

  • Relier PL/SQL à des routines externes C et Java
  • JavaScript Stored Procedures comme alternative à PL/SQL
  • Select AI et schémas RAG depuis PL/SQL
  • Préparation à l’examen 1Z0-149
Solution d’apprentissage

Blended Learning, Firmenseminar, Individualcoaching, Klassenraumtraining, Online Live Webinar

Langue

Deutsch, Englisch, Französisch, Italienisch

Dates

2026/12/07, 2027/03/15, 2027/06/14, 2027/09/13, flexibel, auf Anfrage

Lieu

Brüttisellen, Lausanne, flexibel, auf Anfrage

Développeuses et développeurs ayant une pratique de PL/SQL, devant structurer des applications plus importantes, accélérer du code existant et résoudre proprement des questions de sécurité. Les contenus du cours « Oracle AI Database 26ai – PL/SQL Fondamentaux » ou une expérience équivalente au quotidien sont requis.

  • Structurer proprement de plus grandes applications PL/SQL avec des packages
  • Maîtriser le traitement de masse avec BULK COLLECT et FORALL
  • Utiliser le SQL dynamique en toute sécurité et prévenir les injections SQL
  • Résoudre les Compound Trigger et la problématique des tables mutantes
  • Travailler avec des données LOB et JSON
  • Mesurer les temps d’exécution, identifier les goulets d’étranglement et optimiser de façon ciblée
  • Utiliser les nouveaux types de données de l’AI Database depuis PL/SQL

Plage de prix : CHF3'700 à CHF13'500 hors TVA

Effacer

S’INSCRIRE

Newsletter

Recevez par e-mail les dernières informations sur les nouvelles formations, offres et actions.

← Retour

Merci pour votre réponse. ✨

Email Subscription
Gestion des processus et de la qualité
Amazon