Certification de formation Programmation avancée et optimisation

Formation Programmation avancée et optimisation éligible CPF faisant partie de la certification « Oracle Server »

0
Jours
0
Heures
0
CNCP
0
CPF
Formation certifiante disponible en :

Formation
intra-entreprise

Formation
inter-entreprises

Egalement disponible à distance en :
e-learning-tutore
Tous les détails et démonstrations en ligne du déroulement de la formation e-learning ou à distance tutoré : « Programmation avancée et optimisation »
Prochaines dates
Planning et dates

« Programmation avancée et optimisation »

Ville Session 1 Session 2
Paris 17-09-18 15-11-18
Lyon 17-09-18 15-11-18
Aix-en-Provence 17-09-18 15-11-18
Nous vous recommandons

Programme de formation:
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.

Objectifs

Quelles seront mes compétences à l’issue de la formation : Programmation avancé et optimisation ?

À 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. Celles-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.

Publics

Quels sont les profils concernés par le module : Programmation avancé et optimisation ?

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

Prérequis

Quelles sont les qualifications requises pour suivre la formation : Programmation avancé et optimisation ?

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

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 d'un devis / d'un renseignement :

Adresse :

28 rue Xavier Bichat

72000 Le Mans

 

Téléphone :

02.43.52.36.45

 

Email :

contact@cegefos.fr

 

Suivez-nous :

[Form id= »6″]