Home Formation

AGIOR03 - Oracle - Fonctionnalités du Langage PL/SQL

Le langage PL/SQL, comme son nom l’indique, est une extension du SQL. C’est un élément clé, voire incontournable, dans le développement des applications ORACLE car il permet d’écrire de véritables interfaces pour masquer l’accès aux données aux programmes clients de la base Oracle. Les procédures stockées, packages, et triggers sont écrits en PL/SQL. Le langage offre aussi à l’administrateur des possibilités pour l’exploitation des bases Oracles.

Objectifs pédagogiques

- Comprendre la place du PL/SQL dans les architectures applicatives
- Acquérir la maîtrise du langage PL/SQL.
- Maîtriser les interactions entre PL/SQL et ORACLE.
- Connaître les fonctions et packages standards.
- Savoir écrire des procédures stockées et des packages
- Maîtriser la philosophie et la syntaxe des triggers
- Disposer d’une charte de développement professionnelle en PL/SQL : conception, codage modulaire, style et méthode de programmation, stratégie de débogage.

Contenu de la formation

Introduction

- L'environnement PL/SQL
- Structure d'un bloc PL/SQL 

Intégration de requêtes SQL

- Les requêtes DML
- Le SELECT … INTO
- Le SELECT … BULK COLLECT…

Les variables PL/SQL

- Déclaration des variables PL/SQL
- Utilisation de "bind" variables
- Les "record"
- Les collections (nested tables)


Les structures de contrôle

- Traitements conditionnels
- Traitements itératifs
- Traitements séquentiels

Les curseurs

- Utilisation des curseurs explicites
- Boucles et curseurs

Traitement des erreurs

Les traitements stockés

- Intérêts des traitements stockés
- Les procédures et fonctions
- Les packages
- Les triggers

Intégration de requêtes SQL Présentation des packages standards d'Oracle

Compétences visées

  • Développer des programmes PL/SQL traitant de façon complexe les données Oracle
  • Définir des procédures et fonctions admettant ou non le passage de paramètres Prévoir et neutraliser les exceptions
  • Mettre en oeuvre et exploiter les packages PL/SQL
  • Utiliser les informations du dictionnaire de données liées aux objets procéduraux
  • Construire des triggers réagissant aux évènements 


Après ce stage vous pouvez suivre :

- AGIOR04 : Optimisation des requêtes
- AGIOR05
: Gestion d'exploitation d'une base de données
- AGIOR06
: Administration de bases de données

Durée
3 jours

Référence
AGIOR03

Profil stagiaires
Analystes, analystes programmeurs, administrateurs de SGBD ou utilisateurs expérimentés devant utiliser un SGBDR

Animateur(s)
Expert Oracle

Prérequis
Avoir suivi les formations AGIOR01 (Oracle - Introduction technique) et AGIOR02 (Oracle - SQL) ou posséder les connaissances équivalentes

Tarif 2009
Nous consulter

 

 

Copyright © Agilya Solutions, all rights reserved. Design : Generation Webmaster