Savoir écrire des traitements stockés dans les bases de données Oracle
Niveau requis
Cette formation nécessite une connaissance préalable du langage SQL et des formats de données propres à Oracle
Public concerné
Développeurs, administrateurs/utilisateurs de bases de données
Moyens pédagogiques et techniques
Salles de formation (les personnes en situation de handicap peuvent avoir des besoins spécifiques pour suivre la formation. N’hésitez pas à nous contacter pour en discuter) équipée d’un ordinateur de dernière génération par stagiaire, réseau haut débit et vidéo-projection UHD Documents supports de formation projetés Apports théoriques, étude de cas concrets et exercices Mise à disposition en ligne de documents supports à la suite de la formation
Dispositif de suivi de l'éxécution de l'évaluation des résultats de la formation
Feuilles d’émargement (signature électronique privilégiée) Evaluations formatives et des acquis sous forme de questions orales et/ou écrites (QCM) et/ou mises en situation Questionnaires de satisfaction (enquête électronique privilégiée)
Les formateurs intervenants pour Themanis sont qualifiés par notre Responsable Technique Olivier Astre pour les formations informatiques et bureautiques et par Didier Payen pour les formations management.
Conditions d’accès à la formation
Délai : 3 mois à 1 semaine avant le démarrage de la formation dans la limite des effectifs indiqués.
La formation rappelle d’abord rapidement les bases du LDD et du LMD SQL avant de présenter de manière plus approfondie les structures de requêtes complexes et l’élaboration de procédures stockées. Chaque chapitre du cours est illustré par des exercices dont la complexité augmente progressivement.
Mise à jour le 19/07/2022
INTRODUCTION
Le modèle relationnel
Le langage SQL
Le SGBD Oracle
Le langage PL-SQL
DEFINITION DES DONNEES (LDD)
Type de données
Création/modification de tables
Contraintes d’intégrité
Clés primaires, étrangères et index
Vue vs Table
MANIPULATION DES DONNEES (LMD)
Insérer, Modifier et Supprimer des données
Select simple
Critères et fonctions de filtrage
Fonctions de transformation de données
Gestion des dates
Trier les données, limiter les lignes analysées
Jointures (différents types et cas d’utilisations)
Sous-requêtes (simple et corrélées)
LES VARIABLES PL/SQL
Déclaration et utilisation de variables simples
Portée des variables
Variables composites
Records et tables PL/SQL
5 LES STRUCTURES DE CONTROLE
Structures conditionnelles
Boucles de base LOOP
Boucles FOR et WHILE
LES CURSEURS
Select multi-lignes
Curseurs implicites
Curseurs explicites
LES TRAITEMENTS STOCKES
Procédures stockées
Fonctions personnalisées
Transactions autonomes
Packages
LES EXCEPTIONS
Traitement des erreurs
Exceptions prédéfinies
Exceptions personnalisées
LES TRIGGERS
Syntaxe des Triggers
BEFORE et AFTER
Triggers ligne (FOR EACH ROW)
Triggers de vues
Triggers composés
La formation rappelle d’abord rapidement les bases du LDD et du LMD SQL avant de présenter de manière plus approfondie les structures de requêtes complexes et l’élaboration de procédures stockées. Chaque chapitre du cours est illustré par des exercices dont la complexité augmente progressivement.