Description
Objectif général: À l’issue de la formation, les participants seront capables de développer des programmes PL/SQL performants et d’utiliser efficacement les fonctionnalités avancées d’Oracle pour manipuler les données et automatiser les traitements. Modalité : Toutes les modalités (présentiel, classe virtuelle et hybride) sont possibles Lieu possible de réalisation : Locaux du bénéficiaire ou locaux d’Ascent Formation, en France métropolitaine et dans les DROM-COM Nombre maximal de participants : 20 Niveau SAME visé : Application (A) Compétences visées Maîtriser les concepts de base et avancés du langage PL/SQL. Créer et gérer des procédures stockées, des fonctions et des triggers. Gérer efficacement les transactions et les exceptions dans Oracle.
Objectifs pédagogiques
- Comprendre le traitement transactionnel et la structure de PL/SQL.
- Automatiser les processus à l’aide de procédures stockées et de fonctions.
- Développer des programmes robustes avec gestion des erreurs et exceptions.
Public concerné
Prérequis
Déroulé du programme
Jour 1 : Introduction et fondamentaux de PL/SQL (6 heures)
- Introduction à PL/SQL (1 heure)
Concepts de base et avantages du PL/SQL.
Architecture d’Oracle et intégration du PL/SQL.
Travaux pratiques : Configurer l’environnement de développement Oracle.
- Structure d’un bloc PL/SQL (2 heures)
Blocs anonymes : déclaration, exécution et sections.
Travaux pratiques : Écrire et exécuter un premier bloc PL/SQL.
- Manipulation des données dans PL/SQL (3 heures)
Variables, types de données, curseurs implicites et explicites.
Travaux pratiques : Lire, insérer et mettre à jour des données avec PL/SQL.
Jour 2 : Programmation avancée en PL/SQL (6 heures)
- Procédures et fonctions stockées (3 heures)
Création, paramètres d’entrée/sortie, appels.
Optimisation des performances avec les fonctions PL/SQL.
Travaux pratiques : Créer des procédures stockées pour des tâches automatisées.
- Triggers (2 heures)
Types de triggers : avant, après, sur déclaration.
Applications des triggers pour le contrôle d’intégrité et l’automatisation.
Travaux pratiques : Écrire et tester des triggers.
- Gestion des exceptions (1 heure)
Identification et gestion des erreurs dans PL/SQL.
Travaux pratiques : Implémenter des blocs TRY-CATCH en PL/SQL.
Jour 3 : Applications avancées et projet final (6 heures)
- Transactions et gestion des données (3 heures)
Définir et contrôler les transactions (COMMIT, ROLLBACK).
Optimisation de la concurrence et gestion des locks.
Travaux pratiques : Gérer des transactions complexes dans Oracle.
- Projet final (3 heures)
Scénario : Automatiser la gestion des données dans une base Oracle.
Étapes : Création de triggers, procédures, gestion des erreurs.
Travaux pratiques : Réalisation et présentation du projet final sous supervision.
Informations
Durée
3 jour(s)
18h
Sur demande
Formations similaires
Migration vers le Cloud
Sur demande
Agents IA — Concevoir des systèmes autonomes avec LangChain et LangGraph - Avancé
Sur demande
AI Act européen — Comprendre vos obligations et vous mettre en conformité - Niveau débutant
Sur demande
Analyse bayésienne (4-107)
Sur demande