Formation Oracle Database 12c R2 : Advanced PL/SQL

QUESTIONS ?

Oracle Database 12c R2 : Advanced PL/SQL

Prix: 2 133 €Durée: 3 JoursCode de Réference: D80343 Catalogue
Print Friendly, PDF & Email



Le cours "Oracle Database 12c R2: Advanced PL/SQL" explique comment utiliser les fonctions avancées du langage PL/SQL pour concevoir et régler du code PL/SQL. Vous apprendrez à concevoir et à régler des programmes PL/SQL pour établir une interface avec la base de données et effectuer une intégration avec les autres applications, de manière efficace.

Vous apprendrez à écrire des programmes PL/SQL performants à l'aide de sous-programmes C/Java externes, de packages de contrôle d'accès de niveau fin, de curseurs, d'interfaces étendues et de collections.

Objectifs de la formation

A l’issue de cette formation Oracle, vous serez capable de :

  • Créer des applications PL/SQL utilisant des collections
  • Concevoir des packages et des programmes PL/SQL qui s'exécutent efficacement
  • Implémenter une base de données privée virtuelle avec un contrôle d'accès de niveau fin
  • Apprendre à utiliser des données JSON dans une base de données relationnelle
  • Ecrire du code PL/SQL et le régler efficacement afin d'accroître ses performances
  • Ecrire du code permettant l'interaction avec les applications externes et le système d'exploitation
  • Ecrire du code permettant l'interaction avec les objets LOB et utiliser les objets SecureFile LOB

Public

Cette formation Oracle Database 12c R2: Advanced PL/SQL s’adresse aux administrateurs de base de données et aux développeurs.

Prérequis

Avoir des connaissances de bases sur SQL, PL/SQL. Être familier avec les langages de programmation. Compréhension de l’anglais et du vocabulaire anglais spécifique IT.

Avoir suivi les cours:
  • Oracle Database : SQL Tuning for Developers
  • Oracle Database : Develop PL/SQL Program Units
  • ou disposer de connaissances et compétences équivalentes.

    Vous souhaitez faire vérifier vos prérequis ? Contactez-nous pour l’organisation d’un entretien téléphonique avec un de nos consultants formateurs.

    Programme de la formation

    Introduction

  • Objectifs du cours
  • Contenu du cours
  • Description du schéma Human Resources (HR) complet
  • Présentation des annexes utilisées dans ce cours
  • Présentation de la documentation en ligne et des autres ressources concernant SQL et PL/SQL dans Oracle Database 12c
  • Présentation des environnements de développement PL/SQL disponibles pour le cours
  • Lancement de SQL Developer et création d'une connexion de base de données
  • Utilisation de la feuille de calcul SQL
  • Oracle Database Exadata Express Cloud Service

  • Présentation d'Oracle Database Exadata Express Cloud Service
  • Accès à une base de données Cloud à l'aide de SQL Workshop
  • Connexion à une base de données Exadata Express à l'aide de clients de base de données
  • Utilisation d'une base de données Exadata Express à l'aide de SQL Developer
  • Présentation des collections

  • Présentation des collections
  • Utiliser des tableaux associatifs
  • Utiliser des tables imbriquées
  • Utiliser des tableaux VARRAY
  • Utiliser des collections dans PL/SQL

  • Ecrire des programmes PL/SQL qui utilisent des collections
  • Utiliser les collections efficacement
  • Amélioration des liaisons de type PL/SQL
  • Lier des types de données propres à PL/SQL à des instructions SQL à l'aide de DBMS_SQL
  • Manipuler des objets LOB

  • Utiliser des objets LOB
  • Présentation des objets SecureFile LOB
  • Utiliser des données JSON

  • Données JSON
  • Colonnes de données JSON dans des tables
  • Génération de données JSON avec la fonction de génération SQL/JSON
  • Interroger des colonnes JSON
  • Types d'objet PL/SQL pour JSON
  • Utiliser les méthodes d'interface avancées

  • Appeler des procédures externes à partir de l'environnement PL/SQL
  • Avantages des procédures externes
  • Comprendre comment un sous-programme externe est appelé par PL/SQL
  • Méthodes d'interface avancées C
  • Méthodes d'interface avancées Java
  • Accéder à des blocs PL/SQL à partir de classes Java à l'aide de JDBC
  • Performances et réglages

  • Comprendre et utiliser les paramètres du compilateur
  • Régler du code PL/SQL
  • Activer l'inclusion intra-unité
  • Identifier et régler les problèmes de mémoire
  • Détecter les problèmes réseau
  • Concevoir des applications pour des performances réelles
  • Améliorer les performances à l'aide de la mise en mémoire cache

  • Décrire la mise en mémoire en cache des résultats
  • Utiliser le cache de fonction PL/SQL
  • Vérifier les principaux aspects du cache de fonction PL/SQL
  • Analyser du code PL/SQL

  • Trouver les informations de codage
  • Concepts relatifs à PL/Scope
  • Package DBMS_METADATA
  • Améliorations de PL/SQL
  • Utiliser une instruction Pragma de PL/SQL pour marquer un élément comme étant en phase d'abandon
  • Fonctions de trace et de profilage du code PL/SQL

  • Présentation des fonctions de trace et de profilage
  • Tracer l'exécution PL/SQL
  • Trace PL/SQL : Etapes
  • Sécuriser une application au moyen de PL/SQL

  • Contrôler l'accès aux unités de programme
  • Gérer l'accès aux données à l'aide de PL/SQL
  • Créer des rôles d'application sécurisés pour contrôler l'accès aux applications
  • Protéger votre code contre les attaques par injection SQL

  • Présentation de l'injection SQL
  • Réduire la surface d'attaque
  • Méthodes pédagogiques

    Alternance d'apports théoriques et d'exercices avec un vaste choix d'exercices pratiques et de scénarios d'atelier permettent de mettre en œuvre les connaissances acquises.

    La dernière version du support, en anglais, vous est transmise par voie dématérialisée. Vous aurez à votre disposition un eKit contenant tous les matériels de cours de votre formation. Celui-ci peut être téléchargé jusqu’à 180 jours après votre formation.

    Afin d’évaluer l’acquisition de vos connaissances et compétences, il vous sera remis une grille d’auto-évaluation, qui sera à compléter à la fin de chaque module pratique, ainsi qu’à la fin de la formation.

    Les plus de cette formation

    Vous apprendrez à écrire des programmes PL/SQL puissants en tirant parti des fonctions évoluées de conception de programmes : packages, curseurs, méthodes d'interface avancées et collections.

    Ce cours traite également de l'efficacité de la programmation, de l'utilisation de sous-programmes C et Java externes, des pages de serveur PL/SQL et du contrôle d'accès de niveau fin. Vous apprendrez à écrire des sous-programmes PL/SQL analysant les applications PL/SQL et découvrirez les techniques de mise en mémoire cache permettant d'améliorer les performances.

    Ce cours présente également le concept VPD (Virtual Private Database) permettant d'implémenter des stratégies de sécurité, ainsi que les techniques et les outils capables de renforcer la protection des applications contre les attaques par injection SQL.

    Print Friendly, PDF & Email
    retour vers le catalogue des formations