Formation Oracle PL/SQL : Initiation + Approfondissement

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Maîtriser la manipulation des données d'Oracle Database à l'aide du langage PL/SQL - Utiliser de façon avancée PL/SQL - Optimiser ses requêtes - Sécuriser son code

DAWAN


Formez-vous à l’excellence.
Voir la fiche entreprise

Tarif

A partir de 3 275,00 €

Durée 5 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

DAWAN


Formez-vous à l’excellence.
Voir la fiche

Tarif

A partir de 3 275,00 €

Durée 5 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

  • Un support et les exercices du cours pour chaque stagiaire
  • Un formateur expert ayant suivi une formation à la pédagogie
  • Boissons offertes pendant les pauses en inter-entreprises
  • Salles lumineuses et locaux facilement accessibles
  • Méthodologie basée sur l'Active Learning : 75% de pratique minimum
  • Matériel pour les formations présentielles informatiques : un PC par participant
  • Positionnement à l'entrée et à la sortie de la formation
  • Certification CPF quand formation éligible
  • Programme

    Découvrir Oracle PL/SQL

    PL/SQL : présentation, fonctionnalités
    Gestion des transactions dans Oracle Database
    Panorama des objets d'une base de données Oracle
    Outils de développement
    Documentation technique

    Atelier : Installation de l'environnement de développement - Structure d'un script PL/SQL

    Apprendre les bases de PL/SQL

    Gestion des environnements hôtes
    Syntaxe des instructions et conventions de nommage
    Déclaration de variables, Types de données disponibles
    Déclaration de constantes
    Transtypage de données, fonctions disponibles
    Expression de conditions
    Répétition de traitement avec l'utilisation de boucles
    Types composites : records, tables indexées
    Présentation des types objets
    Ecriture de sous-programmes
    Création de sous-types

    Atelier : Manipulation de types - Utilisation de listes d'objets et appel de fonctions prédéfinies.

    Travailler avec des curseurs

    Accès à une base de données et présentation des curseurs br /> Curseur implicite pour la modification, suppression, insertion et sélection
    Utilisation des collecteurs (RETURNING, BULK COLLECT)
    Parcours de curseurs
    Curseurs explicites

    Atelier : Parcours de données à l'aide de curseurs et collections.

    Ecrire et appeler des procédures ou des fonctions stockées

    Gestion des traitements stockés : sous-programmes, bibliothèques et paquetages
    Procédures stockées : intérêt, définition, modification et appel
    Passage de paramètres
    Création, modification et appel de fonctions stockées, types de retour
    Bonnes pratiques

    Atelier : Création et manipulation de procédures, de fonctions et de paquetages stockés.

    Gérer les erreurs

    Exceptions courantes
    Capture et traitement d'une exception
    Levée d'une exception avec RAISE
    Propagation et gestion des transactions

    Atelier : Gestion d'exceptions dans le code.

    Définir des déclencheurs

    Triggers : définition, contextes d'usage, types
    Implémentation d'un trigger
    Utilisation des transactions autonomes
    Déclencheurs combinés : définition pour des tables et des vues
    Création de triggers sur des instructions de définition de données

    Atelier : Implémentation de déclencheurs (simples, combinés) - Création de triggers ordre et de triggers ligne.

    Optimiser les performances

    Gestion du cache, mise en mémoire des résultats
    Cache de requêtes, de fonctions
    Pricipales commandes de mise en cache du code source

    Atelier : Utilisation du cache pour optimiser les performances du code.

    Ecrire du code SQL dynamique

    SQL Dynamique : présentation, intérêt
    Eléments de code, curseurs
    Exécution

    Atelier : Exécution dynamique d'un bloc PL/SQL et analyse des performances.

    Techniques avancées de curseurs

    Curseurs Ref et curseurs dynamiques
    Curseurs FOR UPDATE
    Gestion des verrous avec les curseurs
    Curseurs parallèles

    Atelier : Manipulation de curseurs avancés et gestion des transactions concurrentes.

    Gestion des collections complexes

    Tables imbriquées et VARRAYs
    Manipulation de collections multidimensionnelles
    Utilisation avancée des types TABLE et RECORD

    Atelier : Création et manipulation de collections avancées pour des opérations complexes.

    Optimisation et débogage du code PL/SQL

    Techniques de profiling et tuning du code PL/SQL
    Utilisation de DBMS_PROFILER, DBMS_TRACE
    Débogage et analyse des performances
    Réduction des accès I/O et utilisation des indices

    Atelier : Analyse de performance et optimisation de scripts PL/SQL existants.

    Utilisation avancée des paquetages

    Création de paquetages complexes
    Techniques de modularisation du code
    Utilisation des variables et sous-programmes dans les paquetages
    Gestion des versions et migration

    Atelier : Développement de paquetages avancés pour des applications modulaires.

    Sécurisation et gestion des permissions

    Techniques de sécurisation des procédures et fonctions stockées
    Utilisation des contextes de sécurité et des utilisateurs
    Gestion des privilèges avec AUTHID

    Atelier : Implémentation de sécurité dans les sous-programmes PL/SQL.

    SQL dynamique avancé

    Utilisation avancée de DBMS_SQL et EXECUTE IMMEDIATE
    Gestion des curseurs et des types dynamiques
    Conception de SQL dynamique pour des architectures complexes

    Atelier : Développement de solutions dynamiques pour des cas d'utilisation réels.

    Gestion des erreurs avancées

    Création et utilisation des exceptions définies par l'utilisateur
    Gestion d'erreurs au niveau des transactions
    Implémentation de techniques de reprise après erreur

    Atelier : Gestion avancée des exceptions avec reprise d’exécution et journalisation.

    Prérequis

    Bonnes connaissances du PL/SQL

    Public

    Administrateurs de bases de données Oracle - Développeurs Oracle

    Ces formations pourraient vous intéresser

    Oracle - Dataguard

    Proposé par M2I

    Objectifs de la formation

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

    • Mettre en oeuvre les principes des bases de données de secours physique et logique.
    Tarif

    Contacter l'organisme

    Durée

    3j / 21h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    • Comprendre la construction d’un bilan et d’un compte de résultat
    • Tirer profit de l’information comptable
    • Dialoguer aisément à partir des éléments comptables
    Tarif

    A partir de 1 550,00 €

    Durée

    2j / 14h

    Modes
    • Entreprise

    Objectifs de la formation

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

    • Utiliser le Real Application Cluster (RAC)
    • Effectuer le déploiement d'un noeud RAC
    • Modifier les méthodes de bascules.
    Tarif

    Contacter l'organisme

    Durée

    3j / 21h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    Connaître les possibilités et limites de Oracle APEX - Etre capable de créer et maintenir des applications Oracle avec APEX
    Tarif

    A partir de 1 275,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Oracle 19c – Administration

    Proposé par ENI Service

    Objectifs de la formation

    • Installer un serveur Oracle
    • Utiliser les outils d'administration
    • Démarrer et arrêter un serveur Oracle
    • Créer une base de données
    • Gérer les fichiers de contrôle
    • Gérer les tablespaces et les fichiers de données
    • Gérer les utilisateurs, les rôles et les privilèges
    • Gérer les tables
    • Gérer les index Btree
    • Mettre en œuvre SQL*Loader
    Tarif

    A partir de 2 950,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

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

    • Identifier et utiliser les techniques d'optimisation des requêtes SQL afin d'améliorer les performances des applications.
    Tarif

    A partir de 1 830,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Distance

    INTELLICAD Perfectionnement

    Proposé par GROUPE ARKESYS

    Objectifs de la formation

    • Maitriser les notions avancées
    • Gérer les fonctions avancées des calques
    • Utiliser une bibliothèque de blocs avec attributs et les fichiers en références externes
    • Utiliser les impressions multiples et les publications
    • Créer et utiliser les fichiers de gabarits. .
    Tarif

    A partir de 2 300,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
    Tarif

    Contacter l'organisme

    Durée

    5 jours (35 heures)

    Modes
    • Centre
    • Entreprise
    • Distance

    Oracle 12c - Tuning

    Proposé par M2I

    Objectifs de la formation

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

    • Identifier et utiliser les techniques d'optimisation de la base de données et de l'instance
    • Intégrer les apports de la version 12c dans les démarches d'optimisation.
    Tarif

    A partir de 1 830,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

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

    • Présenter et utiliser le langage procédural PL/SQL et les traitements stockés dans les bases de données Oracle (procédure, fonction, package, trigger).
    Tarif

    A partir de 1 830,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Distance

    Je cherche à faire...