SGBDR ORACLE : Le Langage PLSQL [INF/ORA4123]

F2_1000X500_shahadat-rahman-BfrQnKBulYQ-unsplash1000x500
23
Jan
formation éligible financement Pôle Emploi
Financement
Pôle Emploi

Cette formation est éligible au financement via Pôle Emploi.

Référence

INF/ORA4123

Durée

3 jours

Tarif (H.T.)

1600 €

Dates de session
Inscrivez-vous à la date de votre choix pour participer à l'une de nos sessions dans l'année.

Disponibilités toute l’année. Nous consulter pour programmer une date avec le formateur.

Le langage SQL permet de consulter, insérer, modifier et effacer les données. Il permet aussi de gérer les structures et les droits. Cependant on ne sait pas conditionner ces instructions ou répéter celles-ci. Ces fonctionnalités sont apportées par le langage PL/SQL  De plus ce dernier permet à l’aide de curseurs de parcourir les données, de gérer les exceptions. Ces éléments de base pourront être assemblés pour constituer des programmes sous forme de fichiers de commandes ou de traitements stockés. Ceux-ci prendront la forme de fonctions, de procédures pouvant elles-mêmes être regroupées en packages comparables à des bibliothèques.

Pour aller plus loin…

  • SGBDR ORACLE :  LE LANGAGE SQL AVANCE ( INF/ORA 4122 )
  • SGBDR ORACLE :  LE LANGAGE PL/SQL  AVANCE ( INF/ORA 4124 )
  • SGBDR ORACLE : ADMINISTRATION  11g   ( INF/ORA 4131 )
  • SGBDR ORACLE : ADMINISTRATION  12c ( INF/ORA 4132)
  • SGBDR ORACLE : ADMINISTRATION  18c/19c  ( INF/ORA  4136 )

 

Objectifs pédagogiques

  • Connaître les possibilités du langage PL/SQL et savoir les mettre en œuvre.
  • Maîtriser les différents types de variables et les types de donnés.
  • Savoir contrôler l’enchaînement des instructions à l’aide de débranchements simples et multiples avec ou non alternative ainsi qu’à l’aide d’itérations.
  • Maîtriser l’utilisation des curseurs afin de parcourir des données issues de tables, de vues logiques ou matérialisées.
  • Savoir gérer les exceptions.
  • Savoir développer des traitements stockés sous forme de fonctions, procédures et packages.
  • Savoir développer des traitements sur événements à l’aide de triggers.

Profil participants

  •  Toutes personnes ayant à développer des traitements pour exploiter un SGBDR Oracle.

 

Pré-requis

Connaître le langage SQL.

Programme de formation

Évaluation des acquis

1.

Introduction

  • L’environnement PL/SQL
  • Structure d’un bloc PL/SQL
  • Régles d’utilisation des trois langages : SQL+, SQL et PL/SQL
  • Variables SQL+, langage hôte er PL/SQL
  • Types simples et complexes
  • Collections et méthodes

2.

Les structures de contrôle

  • Traitements conditionnels avec IF et CASE
  • Traitements itératifs
  • Liaison de masse : FORALL

3.

Les curseurs

  • Définition des curseurs
  • Utilisation des curseurs implicites
  • Utilisation des curseurs explicites
  • Boucles et curseurs
  • Curseur paramétré
  • Variables curseurs
  • Liaison de masse : BULK COLLECT

4.

Traitements des exceptions

  • Fonctionnement des exceptions
  • Les exceptions prédéfinies
  • Les exceptions non prédéfinies
  • Les exceptions d’application

5.

Les traitements stockés

  • Intérêts des traitements stockés
  • Les fonctions et procédures
    • Locales et stockées
    • Arguments en entrée et/ou en sortie
    • Commandes de gestion
    • Dépendances
    • Vues du dictionnaire de données
  • Les packages
    • Objets d’un package
    • Déclarations et sources d’un package
    • Commandes de gestion
    • Dépendances
    • Vues du dictionnaire de données
    • Exemples de packages standards 

6.

Les triggers

  • Les différents types de triggers
  • Commandes de gestion
  • Dépendances
  • Vues du dictionnaire de données

Des questions ?

Moyens et méthodes pédagogiques

  • Formateur pédagogue expert du domaine disposant d’une solide expérience terrain. 
  • 1 ordinateur par stagiaire, 1 support de cours par stagiaire (version papier ou numérique), 1 stylo et un bloc-notes par stagiaire
  • Vidéoprojecteur et tableau blanc 
  • Feuille d’émargement à la demi-journée, questionnaire de satisfaction stagiaire, évaluations des acquis tout au long de la formation, attestation de stage 
  • Pédagogie active, s’appuyant sur la participation des apprenants. 
  • Alternance d’apports théoriques (25 % environ) et d’exercices pratiques (75 % environ) basés sur les “meilleures pratiques” utilisées dans les situations professionnelles des apprenants. 
  • Les séquences pédagogiques peuvent comporter des présentations, des démonstrations, des échanges d’expériences, des exercices de complexité variable sous forme de travaux dirigés et de cas pratiques non guidés. 
  • L’animation est modulée en fonction des besoins et attentes des apprenants : difficultés rencontrées, évaluation intermédiaire des acquis, aide dans les travaux pratiques. 

Evaluation des acquis

En amont de la formation
Questionnement et évaluation du besoin par téléphone par nos conseillers pédagogiques et formateurs

Au début de la formation
Tour de table pour prendre connaissance des attentes et niveau des stagiaires

En cours de formation
Evaluation continue des acquis des apprenants basée sur :
la réalisation des travaux pratiques, dirigés ou non.
– les réponses aux questions orale

L’évaluation des acquis des apprenants peut être complétée par un questionnaire écrit type QCM (Questionnaire à Choix Multiples)

En fin de formation
– Validation des acquis par le formateur ou via un questionnaire renseigné par les stagiaires.

– Evaluation qualitative par les participants à l’issue de la formation via un questionnaire de satisfaction accessible en ligne. 

– Une attestation de fin de formation reprenant les objectifs de formation est également remise aux stagiaires puis signée par le formateur.

Des questions ?

Un projet de formation ?

Course Content

Time: 3 days

Curriculum is empty

Instructor

1 600.00€