Oracle : PL/SQL

5 jours II Code CNCP : 2236 II Certif info : 93895

/Oracle : PL/SQL

Cette formation va vous permettre de réduire d’une manière décisive les temps de réponse de vos applications. Vous comprendrez le fonctionnement de l’optimiseur intégré et des outils d’analyse et de gestion d’Oracle. Vous serez en mesure d’écrire des requêtes SQL efficaces et performantes.

Les objectifs de la formation Oracle : PL/SQL

A l’issue de la formation «Oracle : PL/SQL », les apprenants auront les capacités de :

  • Connaître les particularités des types d’applications
  • Savoir traiter des requêtes SQL
  • Découvrir les outils et les techniques d’aide à l’optimisation des applications
  • Être en mesure d’utiliser les outils de diagnostic et de mesure de performance
  • Maîtriser fonctionnement de l’optimiseur intégré d’Oracle
  • Optimiser le schéma relationnel et les requêtes SQL
  • Analyser et optimiser les performances des applications
  • Apprendre à optimiser le serveur
  • Comprendre l’optimisation des requêtes SQL
  • Comprendre la parallélisation d’exécution des requêtes
  • Savoir exécuter des requêtes en parallèle.
Lien vers site CPF

Les prérequis de la formation Oracle : PL/SQL

  • Pas de prérequis pour le module «Oracle : PL/SQL », cependant avoir
    une bonne connaissance de l’outil informatique est un plus.

Vous n’avez pas les prérequis nécessaires pour la formation Oracle : PL/SQL? Contactez-nous pour étudier ensemble un parcours sur mesure et garantir ainsi la réussite de votre projet.

Lien vers site CPF

Le public de la formation Oracle : PL/SQL

La formation certifiante «Oracle : PL/SQL », s’adresse à tout public salarié, demandeur d’emploi ou en reconversion professionnelle et souhaitant acquérir des compétences en oracle, notamment:

  • Responsables de projets
  • Ingénieurs d’études
  • Administrateur de base de données ou d’applications
  • Consultants
  • Développeur informatique
Lien vers site CPF

0

Certif Info

0

Code CNCP

0

Jours

0

Heures

Contenu de la formation
Oracle : PL/SQL

Introduction

  • Traitement transactionnel dans Oracle
  • Objets et dictionnaire d’une base Oracle
  • SQL et PL/SQL
  • Vue globale de PL/SQL
  • Outils utilisés

Présentation de PL/SQL

  • Syntaxe
  • Déclarations de variables et de constantes PL/SQL
  • Variables de type composite : tables PL/SQL, records, LOB, Bind variables
  • Portée d’une variable
  • Types de données et conversion
  • Fonctions prédéfinies
  • Instructions de contrôle : IF- ELSE, la boucle LOOP, la boucle FOR
  • Types objets
  • Sous-programmes
  • Paramétrage des sous-programmes

Atelier cas pratique 

Ecrire, exécuter et tester des scripts PL/SQL sous Oracle

  • Blocs PL/SQL (structure générale, begin …end)
  • Développement d’un bloc simple en PL/SQL
  • Types de données et conversion de types
  • Cas particulier des dates (to_date, to_char, nls_date_format)
  • Liens entre requêtes SQL et variables PL/SQL (variables hôtes)
  • Les instructions arithmétiques
  • Les instructions conditionnelles (IF, ELSE, ELSEIF)
  • Les boucles (LOOP, FOR)
  • Les packages prédéfinis (DBMS_..)
  • Syntaxe de base du langage pour écrire des blocs simples
  • Blocs imbriqués

Atelier cas pratique 

Accès à la base, Curseurs

  • Curseur : Curseurs en mise à jour , Curseurs explicites
  • Accès via curseur implicite : update, delete, insert, select. Utiliser les clauses RETURNING et BULK COLLECT
  • Collections et FORALL
  • Boucles FOR à curseur
  • Variables curseur

Instructions SQL

  • Utilisation des commandes LMD
  • Gestion des transactions
  • Fonctions SQL à l’intérieur des blocs PL/SQL
  • Les limites de SQL
  • La syntaxe particulière de l’ordre SELECT dans un bloc PL/SQL

Atelier cas pratique 

Procédures, fonctions et packages stockées en PL/SQL

  • Appel d’une procédure stockée
  • Les droits d’accès sur les procédures stockées
  • Gestion de sous-programmes stockés, de bibliothèques stockées et de paquetages
  • Définition et utilisation des paramètres des sous-programmes
  • Les déclencheurs
  • Gestion des dépendances
  • En tête et corps de packages
  • Utilisation des packages

Utilisation des packages oracle

  • DBMS_PIPE : communication entre deux sessions
  • DBMS_OUTPUT : interface de sortie pour les blocs PL/SQL
  • DBMS_DDL : accès à certains ordres LDD
  • DBMS_JOB : planification et lancement de tâches
  • DBMS_SQL : écriture de SQL dynamique
  • UTL_FILE : interface I/O dans les fichiers pour les blocs PL/SQL

Gestion des erreurs

  • Types d’exceptions (prédéfinie ou utilisateur)
  • Exceptions déclarées dans le bloc PL/SQL
  • Code erreur et message associé (SQLCODE, SQLERRM)
  • Capturer les exceptions (when)
  • Gestion des erreurs applicatives
  • Fonctions propres à PL/SQL de gestion d’erreurs
  • Gestion et propagation des exceptions
  • Traitement d’une exception
  • Propagation et gestion transactionnelle
  • Déclencher une exception (raise_application_error)

Personnaliser le traitement des erreurs

Atelier cas pratique 

Triggers

  • Définition et types de triggers Événement/Action. Triggers Ordre
  • Lignes (utilisation de : NEW et : OLD), E/C/A (Événement/Condition/Action)
  • « INSTEAD OF » sur les vues, sur les événements système
  • Utilisation des transactions autonomes

Traitements conditionnels et traitements répétitifs

  • Traitements conditionnels : Instruction IF
  • Traitements répétitifs :Boucle de base LOOP, Boucle FOR et WHILE

Principaux packages Oracle

  • DBMS_OUTPUT (interface de sortie dont l’affichage)
  • DBMS_SQL (sql dynamique, EXECUTE IMMEDIATE)
  • UTL_FILE (système de fichiers)
  • DBMS_DDL (création d’objets)
  • DBMS_PIPE (communication)
  • DBMS_JOB (planification de tâches)

Atelier cas pratique 

Une attestation d’assiduité sera délivrée après la validation de toutes les compétences du module Oracle : PL/SQL.

Modalités De Formations

ORACLE : OPTIMISATIONS D’APPLICATIONS

La formation certifiante Oracle : PL/SQL est disponible en 3 modalités : E-learning tutoré, Blended Learning et en présentiel.

FOAD / E-Learning tutoré

La formation certifiante Oracle : PL/SQL est disponible en e-learning tutoré. Vous serez accompagné par un formateur / tuteur tout au long de la formation.

Blended-Learning

La formation Oracle : PL/SQL est disponible en Blended learning. La partie apprentissage se déroule en e-learning, et les projets fil rouge en présentiel.

Présentiel

Le module de formation Oracle : PL/SQL est disponible en présentiel ou en distanciel. La formation sera animée par un formateur à distance ou en classe.

Financement et Éligibilité

de la formation Oracle : PL/SQL

CPF

CPF « Compte Personnel de Formation.

VAE

VAE: Validation des Acquis de l’Expérience.

AIF

AIF : Aide Individuelle à la Formation par Pôle Emploi.

CPF de transition

CPF de transition pour une Reconversion Professionnelle.

Contrat PRO

Contrat d’alternance ou de Professionnalisation.

POEc

Préparation Opérationnelle Emploi Collective.

PDC

Plan de Développement de Compétences de l’entreprise.

AFPR

Action de Formation Préalable à l’Embauche.

POEi

Préparation Opérationnelle Emploi Individuelle.

Besoin d'un