Développer en PL/SQL, perfectionnement, 3 jours

Présentation

Ce stage vous apprendra à écrire des programmes PL/SQL et à tirer le meilleur parti des fonctions avancées : packages, curseurs, méthodes d’interface avancées et ensembles.
Il aborde le développement, le code SQL dynamique et les notions conceptuelles nécessaires à un codage efficace.
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
  • Gestion des packages
  • Utiliser les différents types des triggers
  • Performances du code PL/SQL

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
  • Bonnes connaissances de la programmation PL/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

Introduction

  • Base de données relationnelles
  • Langage SQL
  • Langage PL/SQL
  • Les outils de développement

Rappels sur le langage PL/SQL

  • Structure d’un bloc PL/SQL
  • Déclaration des variables
  • Intégration SQL et PL/SQL
  • Les structures de contrôle : conditionnelles et itératives
  • Gestion des erreurs
  • Les curseurs : implicites et explicites
  • Curseurs et boucles.

Enregistrement et collections

  • Présentation des enregistrements
  • Présentation des collections
  • Traitement en masse des collections : BULK COLLECT et FOR ALL

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 standards fournis par Oracle
  • L’utilitaire WRAP

Développement de déclencheurs (triggers)

  • Principes de fonctionnement
  • Déclencheurs LMD
  • Création, compilation et exécution des triggers
  • Déclencheurs systèmes (LDD)
  • Nouveautés Oracle 11G

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

SQL Dynamique

  • Présentation
  • Le package DBMS_SQL
  • Native Dynamic SQL

Performances et mise en cache

  • Compilation native
  • Le cache de résultat
  • La suggestion NO_COPY