> Formations > Technologies numériques > SGBD > Oracle > Formation Développer en PL/SQL, perfectionnement

Développer en PL/SQL, perfectionnement

Développer en PL/SQL, perfectionnement

Télécharger au format pdf Partager cette formation par e-mail 2


Cette formation 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.


Inter
Intra
Sur mesure

Cours pratique en présentiel ou en classe à distance

Réf. DSP
Prix : 1790 € H.T.
  3j - 21h




Cette formation 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.

Objectifs pédagogiques
À l’issue de la formation, le participant sera en mesure de :
  • Ecrire des programmes en PL/SQL
  • Maîtriser les fonctions avancées
  • Optimiser son code
  • Ecrire et exécuter du code SQL dynamique

Public concerné
Développeurs Oracle.

Prérequis
Bonnes connaissances de la programmation PL/SQL ou connaissances équivalentes à celles apportées par le stage "Développer en PL/SQL" (réf. ORD).

Programme de la formation

Rappels sur le PL/SQL

  • Décrire les types de données prédéfinis.
  • Créer des sous-types basés sur des types existants.
  • Répertorier les règles de conception d'un curseur.

Les ensembles

  • Présentation des ensembles.
  • Tableaux associatifs et tables imbriquées.
  • Programmes PL/SQL qui utilisent des ensembles.
  • Le stockage des ensembles dans les tables.
  • Les ordres SQL dans PL/SQL.
  • L'utilisation de la clause RETURNING, BULK COLLECT.
Travaux pratiques
Utiliser les traitements de masse pour améliorer les performances.

Les procédures et les fonctions stockées

  • Créer une conception modulaire.
  • Créer, appeler et supprimer des procédures stockées.
  • Implémenter les paramètres de procédure.
  • Implémenter le hint de compilation NOCOPY.
  • Créer, appeler et supprimer des fonctions stockées.
  • Identifier les restrictions liées aux appels de fonctions.
Travaux pratiques
Visualiser les informations des procédures à l'aide des vues du dictionnaire de données et de SQL Developer.

Les performances et la mise en mémoire cache

  • Décrire la mise en mémoire en cache des résultats.
  • Utiliser le cache des résultats d'interrogation SQL.
  • Cache des résultats de fonction PL/SQL.
Travaux pratiques
Vérifier les principaux aspects du cache des résultats de fonction PL/SQL.

Les packages

  • Identifier les composants d'un package.
  • Utiliser le package STANDARD et les fonctions de package.
  • Contrôler les effets de bord des sous-programmes PL/SQL.
Travaux pratiques
Créer la spécification et le corps d'un package. Afficher le code source PL/SQL à l'aide du dictionnaire de données. Appeler des tables PL/SQL d'enregistrements dans des packages.

Les déclencheurs

  • Comment implémenter les déclencheurs ?
  • Présentation des déclencheurs combinés.
  • Déclencheur combiné pour les tables et les vues.
  • Créer des déclencheurs sur les instructions LDD.
Travaux pratiques
Créer des déclencheurs LMD, INSTEAD OF. Implémenter un déclencheur combiné pour résoudre l'erreur de table en mutation.

Le SQL dynamique

  • Flux d'exécution du code SQL.
  • Présentation du code SQL dynamique.
  • Déclarer des variables de curseur.
Travaux pratiques
Exécuter dynamiquement un bloc PL/SQL.


Modalités d'évaluation
Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de QCM, mises en situation, travaux pratiques…
Le participant complète également un test de positionnement en amont et en aval pour valider les compétences acquises.

Avis clients
4,8 / 5
Les avis clients sont issus des évaluations de fin de formation. La note est calculée à partir de l’ensemble des évaluations datant de moins de 12 mois. Seules celles avec un commentaire textuel sont affichées.
SHEHANAS S.
15/11/21
3 / 5

très bon formateur avec connaissances excellentes et avancées sur PL/SQL
KOFFI JEAN MARC K.
15/11/21
5 / 5

Très satisfait sur le contenu du cours et des explications du coach formateur. La densité des données et le cours en distanciel n’ont pas permis de passer beaucoup de temps dans les écritures de codes. la relecture du document et la reprise des exercices complèteront une formation riche et intéressante
NICOLAS P.
15/11/21
5 / 5

Contenu intéressant, vraie maîtrise du sujet de la part du formateur




Dates et lieux
Pour vous inscrire, sélectionnez la ville et la date de votre choix.
Du 28 au 30 septembre 2022
FR
Classe à distance
S’inscrire
Du 28 au 30 septembre 2022 *
FR
Paris La Défense
Session garantie
S’inscrire
Du 12 au 14 décembre 2022
FR
Paris La Défense
S’inscrire
Du 12 au 14 décembre 2022
FR
Classe à distance
S’inscrire