Développer en Pl/Sql

Formation

À Montrouge et Rouen

1 490 € HT

Appeler le centre

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

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

Montrouge ((92) Hauts-de-Seine)
Voir plan
41 Rue Perier

Date de début

Consulter
Rouen ((76) Seine-Maritime)
Voir plan
13 Rue Malherbe, 76100

Date de début

Consulter

À propos de cette formation

Le cours PL/SQL demande une bonne maîtrise de SQL. La connaissance d'Oracle est un plus.

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

À qui souhaitez-vous addresser votre question?

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Les Avis

Le programme

Introduction et rappels
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.

Appeler le centre

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

1 490 € HT