Oracle Database 12c : Advanced PL/SQL

QUESTIONS ?

Oracle Database 12c : 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.

Objectifs de la formation :

  • Adopter les meilleures pratiques de conception PL/SQL.
  • Créer des applications PL/SQL qui utilisent des collections.
  • Utiliser des données JSON dans la base de données.
  • Implémenter une base de données privée virtuelle avec un contrôle d'accès de niveau fin.
  • Ecrire du code permettant l'interaction avec des applications C et Java externes.
  • Ecrire du code permettant l'interaction avec les objets LOB et utiliser les objets SecureFile LOB.
  • Ecrire du code PL/SQL et le régler efficacement afin d'accroître ses performances.

Public :

Cette formation Oracle 12c Advanced PL/SQLDatabase 19c s’adresse aux administrateurs de base de données et développeurs

Prérequis :

Avoir des connaissances de bases sur SQL, PL/SQL, être familier avec les langages de programmation

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
Print Friendly, PDF & Email
retour vers le catalogue des formations