Formation : Langage PL/SQL
Se former avec
C3 Institute
- Renseignements :
- Durée : 3 Jours
- Type : En centre
- Diplômant : Oui
-
Prix H.T. € :1490.00
- Objectifs :
- Apprendre la syntaxe et les règles de programmation du langage PL/SQL.
Maîtriser le développement et l'administration des traitements stockés
- Public visé :
-
Développeurs d'applications,
Administrateurs de base de données,
Administrateurs système,
Concepteurs d'applications.
- Pré-requis :
- OID, OSL
- Introduction
Caractéristiques du langage PL/SQL.
Intégration de ce langage dans l'offre Oracle.
Architectures Client-Serveur et N-Tiers.
Utilisation du PL/SQL dans l'outil SQL*Plus.
Les bases du PL/SQL
La notion de bloc.
Déclaration des types, constantes, variables et tableaux PL/SQL.
Les opérateurs et fonctions.
Les expressions régulières.
Les instructions conditionnelles.
Les instructions répétitives.
La gestion des erreurs.
Intégration du LMD
Les spécificités du LMD dans le PL/SQL.
L'ordre SELECT INTO.
Les ordres INSERT, UPDATE, DELETE et la clause RETURNING.
Les clauses BULK COLLECT et FORALL pour optimiser les accès SQL.
La gestion des transactions.
Les transactions autonomes.
L'intégration des fonctions du langage SQL.
Le SQL dynamique.
Les curseurs
Définition d'un curseur.
Les curseurs implicites et explicites.
Les attributs des curseurs.
Les trois méthodes de programmation des curseurs.
Les curseurs paramétrés.
Les curseurs variables.
Les fonctions et procédures stockées
Objectif des traitements stockés.
Créer des procédures.
Créer des fonctions.
Compiler et déboguer un traitement stocké.
Les nouveautés du compilateur Oracle 10g.
Exécuter une procédure ou une fonction.
Les packages
Définition et particularités des packages.
La spécification.
Le corps.
Le bloc d'initialisation.
Les avantages du polymorphisme.
La récursivité.
Les packages standards.
Administration des traitements stockés
Exécuter un traitement stocké avec les droits de l'appelant.
Privilèges nécessaires au développement.
Les directives de compilation.
Gérer les dépendances entre objets stockés.
Invalidation et compilation en cascade.
Protéger le code PL/SQL.
Les vues du dictionnaire de données.
Les triggersz
Principes de la programmation événementielle.
Les triggers sur tables.
Les notions de tables mutantes et tables contraintes.
Les triggers sur vues.
Les triggers sur événements systèmes
02/06/2008 au 04/06/2008 (94)
12/11/2008 au 14/11/2008 (92)
30/06/2008 au 02/07/2008 (94)
24/11/2008 au 26/11/2008 (94)
28/07/2008 au 30/07/2008 (94)
22/12/2008 au 24/12/2008 (94)
25/08/2008 au 27/08/2008 (94)
22/09/2008 au 24/09/2008 (94)
20/10/2008 au 22/10/2008 (94)