Fin d'Inscription : Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)
Utilise les collections dans un programme en PL/SQL
Bonnes pratiques
4/ Les transactions
Traitement en transaction autonome
Bloc anonyme et traitements stockés
Restrictions
5/ Traitements stockés
Gestion des privilèges et des autorisations
Droits de l'appelant et du propriétaire
Dictionnaire de données
Récursivité des fonctions
Fonctions pipelined
Surcharge
Déterminisme
Traitements stockés et caches
Ordonnancement des triggers
Triggers composés
Triggers DDL
Revue des packages intégrés par catégorie
6/ Utilisation avancée de l’interface
Avantages d’utilisation des routines externes
Composants d’une routine externe
Appel vers un DDL alimenté par l’OS
Appel vers du Java depuis du PL/SQL
Appel vers du C depuis du PL/SQL
7/ Virtual Private Database (VPD) et contrôles d’accès granulaires
Contrôle d’accès granulaire : fonctionnalités et caractéristiques
Contexte d’une application et établissement de ce contexte
Décrire le package DBMS_RLS
Mise en place d’une politique (ou règle)
Interroger le dictionnaire de données
8/ La gestion des LOB et des Bfiles
Zoom sur LOB (Large Object)
Gérer un LOB interne
Les CLOB (Character Large Objects)
Les BLOB (Binary Large Object)
LOB externs
Le type de données BFILE
Créer et utiliser un objet de type DIRECTORY
Le package DMS_LOB
Supprimer de LOB
Créer un LOB temporaire en utilisant DMS_LOB
Autoriser la compression et la déduplication des données
9/ Tuning PL/SQL
Comprendre le fonctionnement du compilateur PL/SQL
Influencer le compilateur PL/SQL
Tuning de programmes en PL/SQL
La fonction DBMS_UTILITY.GET_TIME
Tuning SQL
Réduire le nombre d’appels en SQL
Le tuning PL/SQL en pratique
Compilation native en PL/SQL
10/ Utilisation de la mise en cache au service de la performance
Importance de la zone de mémoire partagée
Le cache de bibliothèque
Le cache du dictionnaire de données
Mise en cache SQL et PL/SQL
La fonction cache en PL/SQL
11/ Analyse de code PL/SQL
Utilisation des vues du dictionnaire de données
Utilisation des packages fournis
Utilisation du package DBMS_METADATA
Types et usages d’identifiants avec PL/SCOPE
12/ Profilage et traçage
Traçage d’exécution d’un programme en PL/SQL
Profilage d’applications en PL/SQL
Accès aux données
Le package DBMS_PROFILER
13/ Sécuriser le code
Principes d’injection SQL
Détection d’attaques
Révision du SQL dynamique
Surface d’attaque et attaques typiques en SQL
Réduire la surface d’attaque
Concevoir du code immunisé
Tester du code pour prévoir les erreurs lors d’une injection SQL
Approche Pédagogique
Approche Pédagogique
Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
Cas pratiques
Remise d’outils
Echanges d’expériences
Public cible
Public cible
Concepteurs
Développeurs
Dates
Dates
Du 01 au 03 Mai 2024
Du 28 au 30 Août 2024
Du 20 au 22 Nov. 2024
Fin d'Inscription : Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.