Formation Développer en PL/SQL

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Savoir développer des applications ORACLE.

Ce cours a plusieurs objectifs : 

  • comprendre la place du PL/SQL dans les architectures applicatives 
  • acquérir la maîtrise du langage PL/SQL
  • maîtriser les interactions entre PL/SQL et ORACLE
  • connaître les fonctions et packages standards
  • savoir écrire des procédures stockées et des packages
  • maîtriser la philosophie et la syntaxe des triggers 
  • disposer d'une charte de développement professionnel en PL/SQL : conception, codage modulaire, style et méthode de programmation, stratégie de débogage.

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 830,00 €

Durée 3 jours (21h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 830,00 €

Durée 3 jours (21h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Le langage PL/SQL, comme son nom l'indique, est une extension du SQL. C'est un élément clé, voire incontournable, dans le développement des applications ORACLE car il permet d'écrire de véritables interfaces pour masquer l'accès aux données aux programmes clients de la base Oracle. Les procédures stockées, packages et triggers sont écrits en PL/SQL. Le langage offre aussi à l'administrateur des possibilités pour l'exploitation des bases Oracle.

Programme

L'outil SQL Plus (rappel)

Quelques problèmes classiques (tnsnames.ora, base arrêtée, listener, ...)
Utiliser efficacement le buffer des commandes
Mise en forme des résultats
Stocker les résultats dans un fichier (spool)
Faire des scripts interactifs (accept, define)
Bien positionner SQL *Plus, SQL Developper, SQL et PL/SQL

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

Que signifie PL dans PL/SQL ?
Principe des blocs PL/SQL (structure générale, begin ...end)
Comment le noyau Oracle interprète un programme PL/SQL ?
Types de données et conversion de types.
Le 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_..)

TRAVAUX PRATIQUES

Accès à la base - Curseurs

Quand doit-on utiliser un curseur ?
Le cycle de vie d'un curseur (open, fetch, close)
Simplifier la programmation avec les boucles FOR à curseur
Propriétés des curseurs (%FOUND, %NOTFOUND, %ISOPEN, %ROWCOUNT)
Passer des paramètres à un curseur
Spécificités des curseurs implicites
Curseur en mise à jour (for update)
Que deviennent les curseurs laissés ouverts ?

TRAVAUX PRATIQUES

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

Différences entre les prototypes des fonctions et des procédures.
Définition et appel d'une procédure stockée.
Les droits d'accès sur les procédures stockées.
Gestion des dépendances.
Pourquoi utiliser des packages ?
En tête et corps de packages

TRAVAUX PRATIQUES

Gestion des erreurs

Philosophie des exceptions
Les types d'exception (prédéfinie ou utilisateur)
Code erreur et message associé (SQLCODE, SQLERRM)
Capturer les exceptions (when)
Déclencher une exception (raise_application_error).
Fonctions propres à PL/SQL de gestion d'erreurs.
Gestion et propagation des exceptions.
Recommandations pour la gestion des erreurs

TRAVAUX PRATIQUES

Les triggers 

Pourquoi utiliser un trigger (déclencheur) ?
Différents types de triggers
Valeur actuelle et nouvelle valeur ( :NEW, :OLD)
Quand doit-on utiliser la clause for each row ?
Activation et désactivation des triggers (vues DBA_TRIGGERS)
Les triggers sur les vues (INSTEAD OF)
Les triggers sur des événements systèmes
Utiliser les triggers pour implémenter des contraintes d'intégrité
Triggers et transaction

TRAVAUX PRATIQUES

La notion de transaction

Qu'est-ce qu'une transaction ?
Les « garanties » d'ORACLE par rapport aux données
Les instructions COMMIT, ROLLBACK, et SAVEPOINT
La problématique des accès concurrents (verrou)
Exemples de blocages en PL/SQL
La gestion standard des verrous par Oracle
Transactions en lecture seule, niveaux d'isolation, verrouillages implicites et explicites.
Exemple de transaction trop volumineuse (rollback segment)
Recommandations et bonnes habitudes.

TRAVAUX PRATIQUES

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)

TRAVAUX PRATIQUES

Prérequis

De bonnes connaissances en informatique sont nécessaires ainsi qu'une connaissance du langage SQL.

Public

Ce cours s'adresse aux développeurs d'applications Oracle et aux administrateurs de bases de données désirant acquérir la maîtrise du langage PL/SQL.

Ces formations pourraient vous intéresser

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Optimiser votre compte Sales Navigator
  • Entretenir et développer votre prospection commerciale.
Tarif

A partir de 710,00 €

Durée

1j / 7h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Installer et configurer un projet Ionic
  • Structurer l'application à l'aide de composants
  • Collecter des données utilisateurs avec des formulaires
  • Mettre en place la navigation dans l'application
  • Implémenter des services d'accès aux serveurs de données
  • Synchroniser des traitements avec les objets Observable
  • Synchroniser des traitements avec les objets Observable
  • Accéder aux fonctions natives de l'appareil
  • Optimiser, construire et déployer l'application
Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • identifier les exigences de trois problématiques spécifiques incluant de nombreuses analogies conceptuelles : la Qualité, la Sécurité et l’Environnement
  • Etre en capacité d’initier ou développer une démarche QSE au sein de son organisation.
Tarif

A partir de 1 990,00 €

Durée

3j / 21h

Modes
  • Entreprise

Objectifs de la formation

  • Analyser le fonctionnement et les pouvoirs du mental et faire son autodiagnostic
  • Identifier les conditions de sa réussite : construire une stratégie gagnante, s'appuyer sur ses croyances dynamisantes
  • Développer une solidité mentale et développer sa créativité pour gagner en impact et mieux gérer les situations difficiles
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Accueil des usagers

Proposé par OBEA

Objectifs de la formation

• Comprendre l'importance de l'accueil pour l'image de son administration ou service
• Mobiliser les techniques et comportements propres à la mission d'accueil
• Développer un état d'esprit de service centré sur le client

Tarif

A partir de 1 400,00 €

Durée

Nous contacter

Modes

Objectifs de la formation

  • Développer des applications de hacking et forensic à l'aide du langage Python.
Tarif

Contacter l'organisme

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Les objectifs de la formation Formation continue à la radioprotection des patients pour les infirmiers de bloc opératoire diplômés d'Etat :

Maintenir et développer une culture de radioprotection afin de renforcer la sécurité des personnes exposées lors des pratiques interventionnelles radioguidées

Tarif

A partir de 386,00 €

Durée

1 jour - 7 heures

Modes

Objectifs de la formation

  • Évaluation des compétences acquises via un questionnaire en ligne intégrant des mises en situation.
Tarif

Contacter l'organisme

Durée

2 jours (14 heures)

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Définir la notion de salariés aidants
  • Identifier les enjeux sociétaux et pour l'entreprise liés aux salariés aidants
  • Déterminer le cadre réglementaire et les droits des salariés aidants
  • Identifier les salariés aidants au sein de l'entreprise
  • Définir et comprendre les besoins spécifiques des salariés aidants liés à la charge émotionnelle, la fatigue psychologique et physique, le stress, l'isolement...
  • Identifier les attentes des salariés aidants
  • Utiliser les outils à disposition de l'entreprise pour accompagner les salariés aidants
  • Analyser les conséquences de la présence de salariés aidants pour l'équipe et l'entreprise
  • Adapter l'organisation et les postes pour mieux soutenir les salariés aidants
  • Communiquer, sensibiliser l'équipe et développer l'entraide pour soutenir les salariés aidants.
Tarif

Contacter l'organisme

Durée

1j / 7h

Modes
  • Centre
  • Distance

Objectifs de la formation

• Décrypter les situations de violence et d'agressivité
• Développer des comportements pour les prévenir

Tarif

A partir de 1 400,00 €

Durée

Nous contacter

Modes

Je cherche à faire...