Formation Oracle Database : Develop PL/SQL Program Units Ed 2

QUESTIONS ?

Oracle Database : Develop PL/SQL Program Units Ed 2

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



Cette formation s'adresse aux développeurs qui ont des compétences de base en langage PL/SQL et SQL. Vous apprenez à développer, exécuter et gérer des unités de programme stockées PL/SQL, telles que des procédures, des fonctions, des packages et des déclencheurs de base de données. Vous découvrez également comment gérer des sous-programmes et des déclencheurs PL/SQL.

Objectifs de la formation

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

  • Créer des sous-programmes de package surchargés pour plus de flexibilité
  • Créer des déclencheurs pour résoudre des problèmes fonctionnels
  • Créer, utiliser et déboguer des procédures et des fonctions stockées
  • Concevoir un code PL/SQL pour des types de données prédéfinis, des sous-programmes locaux, des pragmas supplémentaires, des constantes standardisées et des exceptions
  • Concevoir et utiliser des packages PL/SQL pour regrouper et contenir des structures associées
  • Gérer les dépendances entre les sous-programmes PL/SQL
  • Utiliser la compilation PL/SQL conditionnelle et brouiller (masquer) le code
  • Utiliser les packages PL/SQL fournis par Oracle pour générer une sortie d'écran, une sortie de fichier et une sortie de messagerie
  • Utiliser l'infrastructure d'avertissements de compilateur
  • Ecrire du code SQL dynamique pour plus de flexibilité de programmation

Public

Cette formation Oracle Database: Develop PL/SQL Program Units Ed 2 s’adresse aux consultants Technique, administateurs de base de données, analystes système, développeurs PL/SQL, développeurs forms.

Prérequis

Connaissances de techniques et concepts relatifs au traitement des données, bonne connaissance des langages de programmation et Oracle Database 12c: Introduction for Experienced SQL Users.

Compréhension de l’anglais et du vocabulaire anglais spécifique IT.

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, programme du cours et annexes utilisés dans ce cours
  • Schéma HR complet
  • Documentation en ligne sur SQL et PL/SQL pour Oracle Database 12c
  • Environnements de développement PL/SQL disponibles pour le cours
  • Utilisation de la feuille de calcul SQL
  • Exécution d'instructions SQL
  • Utilisation de fichiers de script
  • Création et exécution de blocs anonymes
  • Utilisation d'Oracle Database Exadata Express Cloud Service

  • Présentation d'Oracle Database Exadata Express Cloud Service
  • Accès à la 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
  • Utilisation d'une base de données Exadata Express à l'aide de SQLcl
  • Utilisation d'une base de données Exadata Express à l'aide de SQL*Plus
  • Création de procédures stockées

  • Blocs et sous-programmes PL/SQL
  • Usages et avantages des procédures
  • Utilisation des procédures
  • Utilisation de paramètres formels et réels
  • Identification des modes de transmission de paramètre disponibles
  • Transmission de paramètres via des techniques positionnelles, nommées ou combinées
  • Gestion des exceptions dans les procédures
  • Affichage des informations sur les procédures
  • Création des fonctions et de sous-programmes de débogage

  • Création de fonctions stockées
  • Différence entre procédures et fonctions
  • Utilisation des fonctions
  • Identification des avantages liés à l'utilisation des fonctions stockées dans des instructions SQL
  • Utilisation de fonctions définies par l'utilisateur dans des instructions SQL
  • Utilisation d'une fonction PL/SQL dans la clause SQL WITH
  • Définition et exécution de fonctions PL/SQL dans des instructions SQL
  • Restrictions lors de l'appel de fonctions à partir d'instructions SQL
  • Création de packages

  • Utilisation des packages PL/SQL
  • Composants d'un package PL/SQL
  • Visibilité des composants d'un package
  • Développement d'un package PL/SQL
  • Création de la spécification de package et du corps de package
  • Appel des structures de package
  • Création et utilisation de packages sans corps
  • Suppression d'un package
  • Utilisation de packages

  • Surcharge des sous-programmes
  • Utilisation de déclarations de réexpédition pour résoudre une référence de procédure non autorisée
  • Initialisation des packages
  • Utilisation de fonctions de package dans SQL et dans des restrictions
  • Contrôle des effets secondaires des sous-programmes PL/SQL
  • Etat persistant des packages
  • Etat persistant des variables et curseurs de package
  • Utilisation de tables d'enregistrements PL/SQL dans des packages
  • Utilisation de packages fournis par Oracle pour le développement d'application

  • Utilisation de packages fournis par Oracle
  • Exemples de packages fournis par Oracle
  • Utilisation du package DBMS_OUTPUT
  • Utilisation du package UTL_FILE pour interagir avec des fichiers du système d'exploitation
  • Utilisation du package UTL_MAIL
  • Utilisation de code SQL dynamique
  • Présentation du code SQL dynamique
  • Flux d'exécution de SQL
  • Utilisation du code SQL dynamique

  • Quand utiliser du code SQL dynamique ?
  • Utilisation du code SQL dynamique natif (NDS)
  • Code SQL dynamique avec une maquette d'application
  • Utilisation de BULK COLLECT et FORALL
  • Code SQL dynamique utilisant le package DBMS_SQL
  • Création de déclencheurs

  • Différents types de déclencheur
  • Utilisation des déclencheurs de base de données
  • Création de déclencheurs de base de données
  • Règles d'activation des déclencheurs de base de données
  • Suppression des déclencheurs de base de données
  • Créer des déclencheurs composites oubien liés à des instructions DDL ou des événements de base de données

  • Déclencheurs composites
  • Tables en mutation
  • Création de déclencheurs liés à des instructions DDL
  • Création de déclencheurs liés à des événements système
  • Affichage des informations sur les déclencheurs
  • Considérations relatives à la conception de code PL/SQL

  • Standardisation des constantes à l'aide d'un package de constantes
  • Standardisation des exceptions à l'aide d'un package d'exceptions
  • Ecriture de code PL/SQL utilisant des sous-programmes locaux
  • Association de rôles à des packages PL/SQL et à des sous-programmes stockés autonomes
  • Utilisation du conseil de compilation NOCOPY pour transmettre les paramètres sous forme de références
  • Utilisation du conseil PARALLEL ENABLE pour optimisation
  • Utilisation du pragma AUTONOMOUS TRANSACTION
  • Description des différences entre les droits d'appelant et les droits de créateur
  • Utilisation du compilateur PL/SQL

  • Utilisation du compilateur PL/SQL avec des paramètres d'initialisation
  • Utilisation des avertissements de compilation PL/SQL
  • Affichage de la valeur en cours du paramètre PLSQL_WARNINGS
  • Affichage des avertissements du compilateur
  • Instructions d'utilisation de PLSQL_WARNINGS
  • Compilation conditionnelle
  • Gestion des dépendances

  • Objets dépendants et référencés
  • Suivi des dépendances procédurales à l'aide de vues de dictionnaire
  • Prévision des effets de la modification d'un objet de base de données
  • Gestion des dépendances procédurales locales et distantes
  • 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 serez initié à l'utilisation de certains packages fournis par Oracle. Par ailleurs, vous apprendrez à utiliser le code SQL dynamique, à coder en PL/SQL en tenant compte des spécificités de conception, à influencer le compilateur PL/SQL et à gérer les dépendances. Durant ce cours, vous apprendrez à vous servir de l'outil Oracle SQL Developer en tant qu'environnement principal pour concevoir ces unités de programme. SQL*Plus sera présenté en tant qu'outil facultatif.

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