Développer en PL/SQL, 3 jours

Présentation

Le cours PL/SQL a comme objectif la maîtrise du langage PL/SQL et l’utilisation des traitements stockés et des triggers dans les applications.
Les concepts abordés sont systématiquement mis en pratique.

Objectifs pédagogiques

  • Comprendre le traitement transactionnel dans Oracle
  •  Maîtriser les éléments du langage PL/SQL
  • Savoir accéder une base de données Oracle
  • Créer des procédures et de fonctions stockées
  • Utiliser les différents types des triggers

Pédagogie

Alternance d’exposés théoriques et d’exercices pratiques

Durée : 3 jours – 21 heures

Dates et prix : contact@fc3h.fr

Pré-réquis

  • Connaissance de l’environnement Windows
  • Connaitre les concepts principaux des base de données relationnelles
  • Connaître le langage SQL

Public concerné

Ce cours est destiné aux utilisateurs, développeurs, futurs administrateurs de bases de données et toute personne devant maîtriser le développement en PL/SQL

PROGRAMME DE FORMATION

Etude du langage PL/SQL

Conventions d’écriture

  • Les symboles
  • Les identifiants
  • Les littéraux.

Structure d’un bloc Les déclarations PL/SQL

  • Les types de données
  • Les variables simples
  • Les variables %TYPE et %ROWTYPE
  • Les variables type RECORD et TABLE

Les structures de contrôle

Instructions conditionnelles
Instructions itératives

Les exceptions (ou gestion des erreurs)

  • Exceptions prédéfinies
  • Exceptions applicatives
  • Exceptions INIT – SQLCODE et SQLERRM.

Les curseurs

  • Les curseurs implicites
  • Les curseurs explicites
  • Curseurs et boucles

Traitement en masse des collections

  • BULK COLLECT
  • FOR ALL
Développement d’objets procéduraux avec le langage PL/SQL

Développement de procédures et fonctions

  • Création, compilation et exécution des procédures
  • Création, compilation et exécution des fonctions
  • Utilisation des fonctions depuis SQL

Développement de packages

  • Principes de fonctionnement
  • Création, compilation et exécution des interfaces et corps de packages
  • Concepts avancés
  • Les packages fournis par Oracle

Développement de déclencheurs (triggers)

  • Principes de fonctionnement
  • Création, compilation et exécution des triggers
  • Génération des triggers à partir d’un outil de génie logiciel

Gestion des unités de programmes

  • Gestion des privilèges
  • Consultation des unités de programmes à l’aide des vues du dictionnaire
  • Gestion des dépendances entre objets