Oracle - Prise en main de PL/SQL, modélisation et application

Formation créée le 19/05/2021. Dernière mise à jour le 25/07/2022.
Version du programme : 1

Type de formation

Formation à distance

Durée de formation

21 heures (3 jours)

Oracle - Prise en main de PL/SQL, modélisation et application


Objectif de formation : L'apprenant saura utiliser le langage PL/SQL sous Oracle pour modéliser et manipuler les bases de données.

Objectifs de la formation

  • Avoir les connaissances et les compétences pour utiliser le langage procédural PL/SQL
  • Avoir les connaissances et les compétences pour utiliser les traitements stockés dans les bases de données Oracle

Profil des bénéficiaires

Pour qui
  • Responsables informatique, administrateurs BDD, chefs de projets, développeurs…
Prérequis
  • Maîtriser le langage SQL
  • Une expérience dans un autre langage est un plus

Contenu de la formation

Généralités
  • Définition, enjeux et apports PL/SQL
  • Son fonctionnement
  • Intégration dans le noyau
  • Les outils
La structure d'un bloc PL/sSQL
  • La structure d’un bloc PL/sSQL
Le PL/SQL et l'instruction select
  • Le PL/SQL et l’instruction select
Les variables
  • Les différents types de données
  • La conversion des types de données
  • Les variables: déclaration et affection de valeurs, les variables référencées, variables type RECORD
  • Tables PL/SQL ou tableaux
  • Visibilité des variables
  • « Bind » variables
Les structures de contrôle
  • Traitements conditionnels
  • Traitements itératifs
  • Traitements séquentiels
Les curseurs
  • Introduction : définition
  • Les types de curseurs
  • Les attributs
  • Boucles et curseurs
  • Curseurs paramétrés
  • Curseurs FOR UPDATE
  • Clauses d’un curseur (CURRENT OF / RETURN)
  • Variables de type REF CURSOR
Les erreurs et leurs gestion
  • Les exceptions: prédéfinies, définies par l’utilisateur, personnalisées
  • L’utilisation de SQLCODE & SQLERRM
Les transactions
  • Commit
  • Rollback
  • Savepoint
Les traitements et leur stockage dans la base
  • Procédures
  • Fonctions
  • Packages
  • Triggers
  • Triggers INSTEAD OF
  • Triggers en cascade
Les dépendances
  • La gestion des dépendances
Les packages intégrés
  • DBMS_OUTPUT
  • UTL_FILE
  • DBMS_SQL
Le débogage sous SQL*Plus
  • Le débogage sous SQL*Plus

Équipe pédagogique

Professionnel expert dans le Big Data

Suivi de l'exécution et évaluation des résultats

  • Feuilles de présence
  • Mises en situation
  • Formulaires d'évaluation de la formation
  • Certificat de réalisation de l’action de formation
  • Émargement numérique

Ressources techniques et pédagogiques

  • Documents supports de formation projetés
  • Exposés théoriques
  • Etude de cas concrets
  • Mise à disposition en ligne de documents supports à la suite de la formation
  • Espace intranet de formation

Qualité et satisfaction

Taux de satisfaction des stagiaires Progression des compétences visées Taux d'abandon Taux de retour des enquêtes Taux d'interruption en cours de prestation