Développer en Pl/Sql
Formation
À Montrouge et Rouen
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Description
-
Typologie
Formation
-
Dirigé à
Pour professionnels
-
Lieu
-
Durée
3 Jours
Objectifs: Le langage PL/SQL est un élément clé, voire incontournable, pour la conception et le développement réussis d'applications Oracle, ainsi que pour la gestion fiable des données grâce, notamment, aux procédures stockées et triggers.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 sy. Destinataires: Ce cours s'adresse aux concepteurs, développeurs et à toutes les personnes impliquées dans des développements utilisant la base de données Oracle.
Précisions importantes
Modalité Formation continue
Les sites et dates disponibles
Lieu
Date de début
Date de début
Date de début
À propos de cette formation
Le cours PL/SQL demande une bonne maîtrise de SQL. La connaissance d'Oracle est un plus.
Les Avis
Le programme
Outil SQL*Plus.
Objets et dictionnaire d'une base Oracle.
Traitement transactionnel dans Oracle.
SQL et PL/SQL.
Vue globale de PL/SQL.
Eléments du langage
Environnements de développement de PL/SQL, variables hôtes.
Déclarations de variables et de constantes PL/SQL.
Types de données et conversion.
Fonctions prédéfinies dans PL/SQL.
Structures de contrôle : IF- ELSE, la boucle LOOP, la boucle FOR.
Types composites : records, tables indexées.
Types objets : tables imbriquées et varrays.
Définition des sous-s : procédures et fonctions.
Modes des paramètres d'appel.
Accès à la base
Interaction avec la base et notion de curseur.
Accès via curseur implicite : update, delete, insert, select ... .into.
Utilisation des clauses RETURNING et BULK COLLECT.
Les collections.
La boucle FORALL.
Déclaration des curseurs. Utilisation des boucles FOR à curseur et des curseurs en mise à jour. Les variables curseur.
Traitements stockés et extension objet/relationnel
Création et gestion de sous-programmes stockés. Vues du dictionnaire, gestion de la dépendance d'objets.
Droits d'accès sur les traitements stockés.
Bibliothèques stockées ou paquetages (packages). Paquetages fournis par Oracle : DBMS_SQL et EXECUTE IMMEDIATE, DBMS_OUTPUT, DBMS_PIPE., DBMS_ALERT, UTL_FILE, DBMS_LOB, DBMS_AQ.
Utilisation des contextes d'application.
Cacher le code source et l'utilitaire WRAP.
Utilisation des types objets dans PL/SQL.
Gestion des erreurs
Traitement d'une exception, exceptions prédéfinies.
Utilisation de RAISE_APPLICATION_ERROR.
Déclenchement d'une exception via RAISE.
Propagation des exceptions et gestion transactionnelle.
Triggers
Définition et types de triggers Evénement/Action.
Triggers Ordre (Statement triggers), Lignes (utilisation de :NEW et :OLD), E/C/A (Evénement/Condition/Action), « INSTEAD OF » sur les vues, sur événements système.
Utilisation des transactions autonomes.
Utilisation des triggers pour exprimer des contraintes d'intégrité complexes.
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Développer en Pl/Sql