image

durée formation certifiante Programmation avancé et optimisation

5 jours / 35 heures

Formation Programmation avancé et optimisation

Disponible en Inter et Intra entreprise.

formation certifiante CNCP CPF Programmation avancé et optimisation

Formation certifiante recensée à l'inventaire CNCP et éligible CPF

Module Programmation avancé et optimisation faisant parti de la

certification ORACLE

date prochaine session formation informatique et numérique

Prochaine dates et sessions

Pour connaitre les dates de la prochaine session dans la ville la plus proche,

CLIQUEZ ICI.

Programmation avancé et optimisation

L’objectif principal de ce cours enseigne aux élèves comment utiliser les fonctionnalités PL / SQL avancées pour créer des applications de base de données puissantes et adaptables. Les participants apprennent également les techniques de réglage de performance et la façon de mettre en œuvre des mesures de sécurité critiques.

Les objectifs

A l’issue de la formation « Programmation avancé et optimisation », les apprenants auront les capacités de :
  1. Invoquer des procédures externes et les intégrer dans des applications PL / SQL. Ceux-ci incluent des classes Java externes à l'aide de l'interface JDBC et des programmes C externes contenus dans les bibliothèques DLL.
  2. Utiliser SQL dynamique pour étendre la fonctionnalité et la flexibilité des programmes de base de données, y compris le package fourni par le système DBMS_SQL () pour une flexibilité maximale.
  3. Identifier les vulnérabilités d'attaque par injection SQL dans une application et appliquer des contre-mesures pour faire face aux risques de sécurité et à la protection contre le piratage.
  4. Intégrer des collections et d'autres types avancés dans la logique d'application pour augmenter l'efficacité et la vitesse d'exécution.
  5. Travailler avec les LOB, y compris la manipulation de données et la modification dynamique des options de stockage SecureFiles.
  6. Développer la fonctionnalité d'application de la base de données avec des packages avancés fournis par le système, intégrer des applications avec des systèmes de courrier externe, des bases de données et d'autres installations.

Le public

La formation certifiante « Programmation avancé et optimisation », s’adresse à tout public salarié, demandeur d’emploi ou en reconversion professionnelle et souhaitant acquérir des compétences en oracle, notamment:
  1. Administrateurs d'applications
  2. Consultants
  3. Toute personne souhaitant évoluer vers l’administration de bases de données et les serveurs Oracle

Les prérequis

Avoir suivi les modules « Introduction à Oracle Programmation SQL et Oracle PL/SQL12c SQL » ou posséder une expérience équivalente.

Les utilitaires
Pour le bon déroulement de la formation Programmation avancé et optimisation, voici une liste non exhaustive des outils indispensables :
  1. Au moins 3 Go de RAM; Nous recommandons fortement 4 Go de RAM ou plus
  2. Une installation complète d'Oracle
  3. Oracle SQL Developer
Programme détaillé

Comprendre le concept du Data Warehouse

Programmation avancée  PL / SQL      

  1. Pourquoi la programmation avancée?
  2. SQL & PL / SQL
  3. SQL et PL / SQL PGA

Programmation avancée: Dynamic SQL   

  1. Une introduction aux bases de données relationnelles
  2. Avantages du SQL dynamique
  3. Native Dynamic SQL
  4. Dynamic SQL utilisant DBMS_ SQL ().

Programmation avancée: Utilisation des collections    

  1. À propos des collections
  2. Introduction au BULK utilisant des Collections
  3. SQL% BULK_ROWCOUNT ()
  4. SQL% BULK_EXCEPTIONS ()
  5. Méthodes des collections
  6. En savoir plus sur la clause return
  7. Caractéristiques de la collection avancée

 

Utilisation des packages en PL/SQL

Programmation avancée: méthodes d'interface Java & C    

  1. Programmation d’interface avancée
  2. Appel aux classes Java
  3. Appel des programmes C .

Package fourni par le système: DBMS_METADATA () - Partie I    

  1. Pourquoi récupérer des définitions d'objets?
  2. Récupération des métadonnées par défaut
  3. Récupération de métadonnées personnalisées
  4. Utilisation de SET_COUNT ()
  5. Utilisation de ADD_TRANSFORM ()
  6. Utilisation de FETCH DDL ()
  7. Appel de FETCH_DDL ().

Package fourni par le système: DBMS_METADATA () - PARTIE II   

  1. SET_TRANSFORM_PARAM ()
  2. GET_QUERY ()

Package fourni par le système: DBMS_METADATA () - Partie III    

  1. Rechercher CLOB ()
  2. SET_FILTER ()
  3. SET_PARSE_ITEM ()
  4. Objet DDL principal et dépendant

Package fourni par le système: DBMS_REDEFINITION ()    

  1. À propos de la redéfinition des tables
  2. Utilisation de DBMS_REDEFINITION ()
  3. DBA_REDEFINITION_ERRORS
  4. CAN_REDEF_TABLE ()
  5. START_REDEF_TABLE ()
  6. FINISH_REDEF_TABLE ()
  7. ABORT_REDEF_TABLE ()
  8. COPY_TABLE_DEPENDENTS ()
  9. SYNC_INTERIM_TABLE ()

Savoir gérer la haute performance dans Oracle 

Package fourni par le système: DBMS_LOB ()  

  1. Utilisation de BFILES externes
  2. Utilisation de LOBS interne
  3. SUBSTR ()
  4. INSTR ()
  5. Options Dynamic SecureFile .

Haute performance: package avancé fourni par le système

  1. Compression & UTL_COMPRESS ()
  2. LZ_COMPRESS ()
  3. LZ_UNCOMPRESS ()
  4. DBMS_DESCRIBE ()
  5. UTL_MAIL ()
  6. DBMS_UTILITY ()
  7. COMPILE_SCHEMA ()
  8. DB_VERSION ()
  9. GET_PARAMETER_VALUE ()
  10. WAIT_ON_PENDING_DML ()
  11. GET_TIME ()
  12. GET_ENDIANNESS ()
  13. DBMS_FILE_TRANSFER ()

Haute performance: Techniques de programmation et de codage

  1. Transactions autonome
  2. Utilisation de Nocopy pour les paramètres
  3. À propos de Not Null
  4. Techniques de codage PL / SQL utiles
  5. Gestion des chaînes
  6. Fonctions SQL définies par l'utilisateur

Savoir gérer la haute performance dans Oracle 

Haute performance: influence de la compilation Oracle PL / SQL   

  1. Optimisation du compilateur PL / SQL
  2. PL SQL_Optimize_Level
  3. Connaitre les messages de compilation
  4. PL / SQL Native Execution .

Haute performance: partitionnement dynamique et parallélisation

  1. Partitionnement dynamique
  2. CREATE_TASK ()
  3. CREATE_CHUNKS_BY_ROWID ()
  4. CREATE_CHUNKS_BY_NUMBER_COL ()
  5. EXECUTE_RUN_TASK ()
  6. TASK_STATUS ()
  7. DROP_TASK ()
  8. Surveillance des traitements

Haute performance: Utilisation de PL / Scope pour analyser le code  

  1. Configuration de PL / Scope
  2. PLSCOPE_SETTINGS
  3. Utilisation des données PL / Scope
  4. Quel est le Profiler hiérarchique?
  5. Configuration du profiler
  6. Gestion de profiler
  7. Analyser les données de Profiler
  8. Interprétation des résultats
  9. DBMSHP_RUNS
  10. DBMSHP_FUNCTION_INFO
  11. DBMSHP_PARENT_CHILD_INFO
  12. Débogage avec DBMS_TRACE ()
  13. Examiner les traces 

La Sécurité 

Sécurité de l'application: attaques par injection SQL  

  1. Comprendre la menace
  2. Application des contre-mesures.

Sécurité des applications: bases de données privées virtuelles

  1. Comprendre les VPD
  2. Préparation à un VPD
  3. Configuration d'un VPD
  4. Gestion des contextes d'application
  5. Gestion des règles et règles de sécurité

Conclusion 

Test et étude de cas 

Besoin de devis/ Renseignements

Veuillez remplir le formulaire de contact

Merci de remplir le formulaire de contact. Un de nos conseillers traitera votre demande rapidement.

Please type your full name.
Invalid email address.
Veuillez saisir votre numéro de téléphone.
Please tell us how big is your company.
Entrer le nom de votre société si vous êtes salarié.
Please tell us how big is your company.
Entrée non valide
Robot Actualisation Entrée non valide