Formation Oracle Database: Les fondamentaux du langage PL/SQL

QUESTIONS ?

Oracle Database: Les fondamentaux du langage PL/SQL

Prix: 1 422 €Durée: 2 joursCode de Réference: D80182 Catalogue
Print Friendly, PDF & Email



Le cours "Oracle Database: Les fondamentaux du langage PL/SQL" présente le langage de programmation PL/SQL. A l'issue de ce cours, vous aurez appris à créer des blocs PL/SQL de code d'application.

Objectifs de la formation

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

  • Créer et exécuter des procédures et des fonctions stockées simples
  • Décrire les fonctionnalités et la syntaxe de PL/SQL
  • Concevoir des blocs anonymes PL/SQL qui s'exécutent efficacement
  • Gérer des exceptions dans les unités de programme
  • Utiliser des structures de programmation PL/SQL et contrôler le flux du code de façon conditionnelle (boucles, structures de contrôle et curseurs explicites)
  • Ecrire un code PL/SQL pour réaliser l'interface avec la base de données

Public

Cette formation Oracle Database: Les fondamentaux du langage PL/SQL s’adresse aux administrateurs de base de données, analystes sytème, développeurs PL/SQL, développeurs Forms, consultants technique.

Prérequis

Il n'y a pas de prérequis pour cette formation hormis la compréhension de l’anglais et du vocabulaire anglais spécifique IT.

Programme de la formation

Introduction

  • Objectifs du cours, contenu du cours et informations sur les comptes utilisés pendant le cours
  • Schéma HR
  • Annexes utilisées dans ce cours
  • Environnements de développement PL/SQL
  • Introduction à PL/SQL

  • Présentation des avantages et de la structure de PL/SQL
  • Présentation des blocs PL/SQL
  • Génération de messages de sortie dans PL/SQL
  • Déclaration de variables PL/SQL

  • Détermination des identificateurs valides et non valides
  • Déclaration et initialisation des variables
  • Divers types de données
  • Identification des avantages liés à l'utilisation de l'attribut %TYPE
  • Utilisation de variables attachées
  • Ecriture de blocs PL/SQL anonymes

  • Unités lexicales dans un bloc PL/SQL
  • Utilisation des fonctions SQL dans PL/SQL
  • Conversion du type de données
  • Utilisation de blocs imbriqués en tant qu'instructions
  • Référencement d'une valeur d'identificateur dans un bloc imbriqué
  • Qualification d'un identificateur à l'aide d'un libellé
  • Opérateurs du langage PL/SQL
  • Utilisation de séquences dans des expressions PL/SQL
  • Utilisation d'instructions SQL dans un bloc PL/SQL

  • Utilisation d'instructions SQL dans PL/SQL
  • Extraction de données dans PL/SQL à l'aide de l'instruction SELECT
  • Utilisation de conventions d'appellation dans des instructions DML et l'extraction de données
  • Manipulation des données du serveur à l'aide de PL/SQL
  • Curseurs SQL
  • Utilisation d'attributs de curseur SQL pour obtenir des informations en retour sur DML
  • Enregistrement et annulation de transactions
  • Ecriture de structures de contrôle

  • Contrôle du flux d'exécution PL/SQL
  • Utilisation des instructions IF et CASE pour le traitement conditionnel
  • Gestion des valeurs NULL
  • Création de conditions booléennes à l'aide d'opérateurs logiques
  • Utilisation du contrôle itératif avec des instructions en boucle
  • Utilisation de types de données composites

  • Types de données composites des tables et des enregistrements PL/SQL
  • Utilisation des enregistrements PL/SQL
  • Insertion et mise à jour des enregistrements PL/SQL
  • Utilisation de tables INDEX BY
  • Utilisation de tableaux associatifs
  • Déclaration et utilisation de tableaux VARRAY
  • Utilisation de curseurs explicites

  • Curseurs
  • Opérations de curseur explicites
  • Contrôle des curseurs explicites
  • Utilisation de curseurs explicites pour le traitement des lignes
  • Curseurs et enregistrements
  • Boucles FOR de curseur utilisant des sous-requêtes
  • Attributs de curseur explicite
  • Attributs %NOTFOUND et %ROWCOUNT
  • Gestion des exceptions

  • Concept d'exception
  • Gestion des exceptions avec PL/SQL
  • Exceptions prédéfinies
  • Interception des erreurs prédéfinies et non prédéfinies des serveurs Oracle
  • Fonctions renvoyant des informations sur les exceptions
  • Utilisation du mot clé PRAGMA
  • Interception des exceptions définies par l'utilisateur
  • Propagation des exceptions
  • Création de fonctions et de procédures stockées

  • Aperçu des fonctions et des procédures stockées
  • Distinction entre les sous-programmes et les blocs anonymes
  • Instruction CREATE OR REPLACE PROCEDURE | FUNCTION
  • Présentation de la zone d'en-tête d'une fonction ou d'une procédure stockée
  • Création de fonctions et de procédures simples
  • Création d'une procédure simple avec un paramètre IN
  • Exécution d'une procédure et d'une fonction
  • 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

    A l'issue de ce cours, les programmeurs auront acquis les compétences nécessaires pour utiliser ce langage de programmation. Durant ce cours, vous apprendrez à créer des blocs PL/SQL anonymes, des procédures, des fonctions et des déclencheurs.

    Vous apprendrez également à utiliser des curseurs explicites dans des blocs de programme. Vous utiliserez Oracle SQL Developer pour développer ces unités de programme. SQL*Plus sera présenté en tant qu'outil facultatif.

    Pour aller plus loin

    Après cette formation, vous pourrez suivre Oracle Database 12c R2: Advanced PL/SQL Ed 2.
    Print Friendly, PDF & Email
    retour vers le catalogue des formations