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.