Maîtriser le développement PL-SQL

 Description

Le langage PL/SQL est une extension du SQL. C'est un élément clé dans le développement des applications Oracle. Il manipule en local les données et les renvoies de la manière la plus adaptée possible. Cette formation permettra d'optimiser les applications clients Oracle. Ainsi il permet d'écrire de véritables interfaces pour masquer l'accès aux données aux programmes clients de la base Oracle. Le langage offre aussi à l'administrateur des possibilités pour l'exploitation des bases Oracles. Cette formation permettra aux participants de savoir tout ce qu'il faut pour exploiter de manière optimale ce langage.

 Pré-requis

  • Connaissance du langage SQL

 Publics

  • Développeurs Oracle,
  • Administrateurs souhaitant maîtriser le langage PL/SQL

 Objectifs

  • Comprendre la place que prend PL/SQL dans l'architecture
  • Maîtriser le langage PL/SQL
  • Maîtriser les interactions entre PL/SQL et Oracle
  • Ecrire des procédures stockées et des packages
  • Maîtriser la philosophie et la syntaxe des triggers

 Plan de formation

Introduction à PL/SQL

Utilisation de l’outil SQL Plus

  • Mise en forme des résultats
  • Sortie des résultats dans un fichier
  • Comparaison entre SQL *Plus, SQL et PL/SQL.

Ecrire des scripts PL/SQL

  • Développer votre premier script en PL/SQL
  • Syntaxe de base du langage
  • Types de données et conversion de types.
  • Déclarer, utiliser des variables et constantes

Accès à la base : Curseurs

  • Déclarer et utiliser des curseurs
  • Le cycle de vie d’un curseur (open, fetch, close)
  • Utilisation des curseurs pour simplifier la programmation

Procédures stockées et packages en PL/SQL

  • Utilisation des packages
  • Création de procédures et de fonctions stockées
  • Définition et appel d’une procédure stockée.

Gestion des erreurs

  • Philosophie des exceptions
  • Capture des exceptions
  • Personnaliser le traitement des erreurs

Les triggers

  • Utilisation des triggers (déclencheur)
  • Différents types de triggers

Les transactions

  • Philosophie d’une transaction de bases de données
  • Les instructions COMMIT, ROLLBACK, et SAVEPOINT
  • La problématique des accès concurrents (verrou)

 Profil du formateur

Nos consultants sont experts en la solution étudiée. Ils vous apporteront les connaissances techniques et théoriques nécessaire à développer votre maîtrise de la base SQL. La mise en pratique sera appuyée par ses nombreuses années d’expériences profession