Administrateurs de bases de données Oracle - Développeurs Oracle
Bonnes connaissances du PL/SQL
Maîtriser de façon avancée PL/SQL - Optimiser ses requêtes - Sécuriser son code
Curseurs Ref et curseurs dynamiquesCurseurs FOR UPDATEGestion des verrous avec les curseursCurseurs parallèlesAtelier: Manipulation de curseurs avancés et gestion des transactions concurrentes.
Tables imbriquées et VARRAYsManipulation de collections multidimensionnellesUtilisation avancée des types TABLE et RECORDAtelier: Création et manipulation de collections avancées pour des opérations complexes.
Techniques de profiling et tuning du code PL/SQLUtilisation de DBMS_PROFILER, DBMS_TRACEDébogage et analyse des performancesRéduction des accès I/O et utilisation des indicesAtelier: Analyse de performance et optimisation de scripts PL/SQL existants.
Création de paquetages complexesTechniques de modularisation du codeUtilisation des variables et sous-programmes dans les paquetagesGestion des versions et migrationAtelier: Développement de paquetages avancés pour des applications modulaires.
Techniques de sécurisation des procédures et fonctions stockéesUtilisation des contextes de sécurité et des utilisateursGestion des privilèges avec AUTHIDAtelier: Implémentation de sécurité dans les sous-programmes PL/SQL.
Utilisation avancée de DBMS_SQL et EXECUTE IMMEDIATEGestion des curseurs et des types dynamiquesConception de SQL dynamique pour des architectures complexesAtelier: Développement de solutions dynamiques pour des cas d'utilisation réels.
Création et utilisation des exceptions définies par l'utilisateurGestion d'erreurs au niveau des transactionsImplémentation de techniques de reprise après erreurAtelier: Gestion avancée des exceptions avec reprise d’exécution et journalisation.
Méthodologie basée sur l'Active Learning : 75% de pratique minimum. Chaque point théorique est systématiquement suivi d'exemples et exercices.
Contrôle continu
Attestation de fin de stage mentionnant le résultat des acquis