Formation Oracle : Développer avec PL/SQL


La formation Oracle : Développer avec PL/SQL sur 3 jours a pour principal objectif de vous familiariser avec le langage PL/SQL afin de vous rendre opérationnel en matière de développement d'applications sur Oracle. De l'introduction au langage PL/SQL à l'utilisation de packages Oracle en passant par l'utilisation des curseurs, vous aurez une vue d'ensemble des connaissances requise pour le développement d'applications Oracle en PL/SQL.
Pourquoi PL/SQL ?
Langage de quatrième génération, il offre une interface de programmation au Système de Gestion de Base de Données Oracle. PL/SQL intègre le langage SQL en lui ajoutant une dimension procédurale. Au terme de cette formation vous saurez manipuler de façon complexe des données contenues au sein d'une base Oracle en transmettant un bloc de programmation au SGBD plutôt que par l'intermédiaire de requêtes SQL.

Objectifs de cette formation

  • Maîtriser le langage procédural PL/SQL et les objets stockés du noyau
  • Concevoir des blocs PL/SQL partageables via plusieurs applications
  • Développer un code PL/SQL plus performant et plus pertinent

Public visé

  • Analyste
  • Analyste programmeur
  • Administrateur de base de données
  • Exploitant de base de données

Pré-requis

  • Avoir suivi une Formation SQL : Interroger des bases de données
  • (ou) Avoir des connaissances équivalentes

Programme détaillé

PL/SQL : Présentation générale du langage

PL/SQL dans l'architecture des produits Oracle

  • Développement d'un bloc simple en PL/SQL
  • La syntaxe de base du langage
  • Conception de Blocs imbriqués

Variables et constantes : Déclarer et utiliser

  • Déclarer et utiliser des variables simples
  • Appréhender les variables de type composite
  • Mesurer la portée d'une variable

Utiliser les différents types de composites

Concevoir et utiliser des records

Concevoir et utiliser des tables PL/SQL

Comprendre et utiliser les instructions SQL

  • Utiliser des commandes LMD
  • Administrer des transactions
  • Les fonctions SQL dans des blocs PL/SQL
  • Mesurer les limites de SQL
  • Assimiler la syntaxe particulière de SELECT

Traitements conditionnels et traitements répétitifs

  • Instruction IF : traitements conditionnels
  • Boucle LOOP : traitements répétitifs
  • Boucle FOR et WHILE

Les curseurs : Déclaration et utilisation

  • Utiliser SELECT pour ramener plus d'une ligne
  • Actualiser les données traitées par un curseur
  • Simplifier l'écriture avec la boucle FOR

Personnalisation du traitement d'erreurs

Les exceptions prédéfinies : Utilisation

  • Les exceptions déclarées du bloc PL/SQL
  • Gérer les erreurs applicatives

Concevoir des procédures et fonctions stockées

  • SQL+ : créer, compiler et stocker des programmes
  • Définir les paramètres de sous-programmes
  • Utiliser les sous-programmes
  • Se servir des déclencheurs

Appeler des objets stockés

  • Utiliser les fonctions stockées dans SQL

Utiliser les packages Oracle

  • DBMS_OUTPUT : interface de sortie de blocs
  • DBMS_PIPE : communiquer entre deux sessions
  • DBMS_SQL : écrire du SQL dynamique
  • DBMS_DDL : accéder à des ordres LDD
  • DBMS_JOB : planifier et lancer des tâches
  • UTL_FILE : interface I/O dans des fichiers