Formation Formation PostgreSQL : Maîtriser le développement PL/pgSQL et les procédures stockées
Maîtrisez PostgreSQL et le langage PL/pgSQL. Apprenez à développer des fonctions, procédures stockées et triggers. Optimisez vos bases de données. Gérez les cursus, blocs et curseurs. Conception, mise en œuvre, debugging. Approfondissez la programmation côté serveur.
—Traitement ligne par ligne des résultats de requêtes
06
Transactions et contrôle de concurrence
—Comprendre les transactions (BEGIN, COMMIT, ROLLBACK)
—Isolation des transactions et niveaux d'isolation
—Gestion des verrous dans PostgreSQL
—Savepoints pour transactions complexes
—Utilisation des transactions en PL/pgSQL
07
Triggers et automatisation
—Principes des triggers PostgreSQL
—Types de triggers : BEFORE, AFTER, INSTEAD OF
—Triggers au niveau ligne et au niveau instruction
—Création de fonctions de trigger PL/pgSQL
—Bonnes pratiques d'utilisation des triggers
08
Blocs anonymes et programmation dynamique
—Exécution de blocs PL/pgSQL anonymes (DO)
—Requêtes dynamiques avec EXECUTE
—Préparer des requêtes dynamiques : USING, INTO
—Injection SQL et bonnes pratiques de sécurité
—Utilisation de QUOTE_IDENT et QUOTE_LITERAL
09
Bonnes pratiques et optimisation PL/pgSQL
—Conception modulaire des fonctions
—Optimisation des performances des fonctions PL/pgSQL
—Éviter des boucles coûteuses (traitement set-based)
—Utilisation judicieuse des indexes
—Monitoring des requêtes PL/pgSQL
10
PL/pgSQL avancé : Récursivité et Arrays
—Fonctions récursives en PL/pgSQL
—Manipuler les tableaux (ARRAY) en PL/pgSQL
—Accès aux éléments de tableaux
—Fonctions de manipulation d'arrays
—Cas d'usage de la récursivité et des tableaux
11
Débogage et tests unitaires
—Outils de débogage pour PL/pgSQL
—Techniques de test unitaire pour fonctions PL/pgSQL
—Utilisation de `RAISE DEBUG` et `pg_log`
—Stratégies de vérification de résultat
—Intégration dans un workflow de développement
12
Architecture et déploiement
—Organisation du code PL/pgSQL
—Gestion des versions et déploiement des scripts
—Sécurité et privilèges des fonctions PL/pgSQL
—Migration et montée de version
—Synthèse et perspectives d'évolution
Le conseil de l'expert
L'un des objectifs pédagogiques clés de cette formation est de maîtriser le langage PL/pgSQL pour développer des fonctions, procédures stockées et triggers. Cette compétence est essentielle pour optimiser le fonctionnement de vos bases de données PostgreSQL. En apprenant à utiliser ces outils, vous pourrez transformer des opérations complexes en solutions fluides et efficaces, augmentant ainsi la performance globale de votre système.
Un défi fréquent rencontré par les apprenants dans le développement PL/pgSQL est la gestion des erreurs et des exceptions. Beaucoup de développeurs sous-estiment l'importance de cette étape cruciale, ce qui peut entraîner des dysfonctionnements et des pertes de données. Cette formation met l'accent sur la gestion des erreurs, vous permettant d'anticiper et de résoudre les problèmes avant qu'ils ne surviennent, garantissant ainsi la robustesse de vos applications.
Ce qui distingue cette formation des autres approches est son focus sur l'optimisation des performances et la gestion de flux de données complexes. Contrairement à d'autres programmes qui se concentrent uniquement sur la syntaxe ou les bases, nous intégrons des études de cas pratiques et des exercices adaptés aux situations réelles que vous pourriez rencontrer dans votre environnement de travail. Cela vous permettra d’acquérir des compétences immédiatement applicables et pertinentes.
Pour tirer le maximum de cette formation, je vous recommande de venir préparé avec des exemples concrets de défis que vous rencontrez dans votre travail quotidien. Cela vous permettra de poser des questions ciblées et d'engager des discussions enrichissantes avec le formateur et vos pairs. Soyez curieux et proactif, car votre engagement dans les échanges et les exercices pratiques sera la clé pour une maîtrise efficace du développement PL/pgSQL.
Pourquoi choisir cette formation en sgbd
🎯
Expertise en PL/pgSQL
Apprenez à développer des fonctions et procédures stockées avec PL/pgSQL, un langage puissant pour optimiser vos bases de données PostgreSQL.
⚙️
Optimisation des performances
Maîtrisez les techniques d'optimisation pour améliorer les performances de vos bases de données, essentielles dans un environnement professionnel.
🔄
Gestion des flux de données
Gérez efficacement des flux de données complexes grâce à des compétences pratiques acquises lors de la formation.
🔒
Automatisation et sécurité
Découvrez comment automatiser vos processus et sécuriser vos données avec des procédures stockées, un atout majeur pour toute organisation.
📈
Contrôle de concurrence
Apprenez à maîtriser les transactions et le contrôle de concurrence pour garantir l'intégrité des données dans vos applications.
📚
Formation adaptée à tous niveaux
Que vous soyez débutant ou expert, cette formation est conçue pour répondre aux besoins de chacun grâce à un programme structuré et progressif.
Compétences acquises
Maîtriser le développement PL/pgSQL
Concevoir, écrire et déboguer des fonctions, procédures stockées et triggers en PL/pgSQL pour automatiser des logiques métier complexes et optimiser les traitements de données dans PostgreSQL.
Optimiser les performances BDD
Appliquer des techniques d'optimisation en PL/pgSQL pour réduire les temps d'exécution des requêtes, gérer les transactions et les verrous, contribuant à la performance globale des bases de données PostgreSQL.
Gérer les flux de données complexes
Utiliser efficacement les cursors, gérer les exceptions et implémenter des logiques de programmation avancées pour manipuler de grands ensembles de données et assurer la robustesse des applications.
Automatiser et sécuriser les processus
Mettre en œuvre des triggers pour répondre aux événements de la base de données et sécuriser le code PL/pgSQL, garantissant l'intégrité et la fiabilité des systèmes basés sur PostgreSQL.
Public, prérequis et modalités
Public visé
Développeurs SQL / Bases de données
Administrateurs de Bases de Données
Architectes Logiciels
Chefs de Projet Technique
Prérequis
Aucun prérequis spécifique, mais une bonne connaissance de PostgreSQL est recommandée.
Moyens pédagogiques
Salle équipée, supports remis en PDF, cas réels rejoués en atelier, 8 participants maximum.
Suivi & évaluation
Évaluation continue pendant la formation
Évaluation finale pour obtenir la certification
Feedback régulier pour améliorer les compétences
Accessibilité
Notre organisme de formation s'engage à accueillir et accompagner les personnes en situation de handicap. Notre référente handicap, Mme Lorène Travaux est disponible pour étudier avec vous les adaptations pédagogiques, techniques ou logistiques nécessaires avant toute inscription.
Plusieurs dispositifs permettent de prendre en charge tout ou partie du coût. Nos conseillers identifient avec vous la solution la plus adaptée à votre situation.
OPCO
Formations financées via votre opérateur de compétences
Les OPCO peuvent prendre en charge tout ou partie des frais de formation de vos salariés, dans le cadre du plan de développement des compétences ou de l'alternance.
Les Fonds d'Assurance Formation financent les formations des indépendants, auto-entrepreneurs, professions libérales et chefs d'entreprise (FAFCEA, AGEFICE, FIFPL…).
France Travail peut financer votre formation via l'AIF (Aide Individuelle à la Formation) ou des achats directs. Parlez-en à votre conseiller pour vérifier votre éligibilité.
Dans le cadre du plan de développement des compétences, l'employeur prend en charge le coût pédagogique et maintient la rémunération pendant la formation.
Le FNE-Formation accompagne les entreprises en mutation économique ou en transition écologique et numérique, avec une prise en charge pouvant aller jusqu'à 100 %.
« Un participant a commencé à développer des procédures stockées pour automatiser des rapports hebdomadaires, améliorant l'efficacité de son équipe. »
« Un autre a mis en œuvre des optimisations sur une base de données existante, réduisant significativement les temps de réponse des requêtes. »
Questions fréquentes
* Connaissance des concepts de bases de données relationnelles (tables, clés, requêtes SQL).
* Pratique de SQL (SELECT, INSERT, UPDATE, DELETE).
* Familiarité avec un environnement de développement.
* Un ordinateur portable.
* Connexion internet stable.
* Un environnement de développement PostgreSQL (sera détaillé et assisté si besoin en début de formation).
* Un éditeur de texte ou IDE (VS Code, DBeaver, pgAdmin, etc.).
5 tests d'évaluation sont proposés à l'apprenant en fin de formation pour connaître son niveau sur chaque compétences visées.
Plateforme et contenus e-learning à disposition.
Test de positionnement Quizz &
Evaluations
Nous vous recevons lors d’un rendez-vous d’information préalable gratuit et confidentiel en visioconférence pour analyser vos besoins et co-construire votre parcours personnalisé.
Chaque demande s’accompagne de la remise d’une convention ou d’un contrat précisant l’ensemble des informations relatives à la formation (Tarifs, calendrier, durée, lieu…). Ce contrat/convention sera transmis électroniquement par email.
A partir de l’accord de prise en charge par le financeur sollicité, le bénéficiaire peut démarrer sous un délai de 11 jours ouvrés.
Si vous financez votre parcours de formation par vos propres moyens, alors le délai d'accès est immédiat. Vous pouvez entrer en formation tout au long de l’année.
♿️ Nous accueillons les personnes en situation de handicap. Les conditions d’accessibilité aux personnes handicapées sont inscrites sur le site imi-education.fr, rubrique Accessibilité.
Saskia Cazettes
Pour tout renseignement : 07 80 91 06 14 / saskia.c@imi-executive-solutions.com
23 mars 2026
La formation alterne apports théoriques, mises en situation pratiques et échanges entre participants. Chaque concept est directement appliqué via des exercices concrets et des cas réels.
Oui, chaque participant reçoit un support de cours complet (format numérique et/ou papier) qu'il peut conserver à l'issue de la formation.
Certaines de nos formations sont éligibles au Compte Personnel de Formation (CPF). Consultez la fiche formation ou contactez-nous pour vérifier l'éligibilité.
Plusieurs dispositifs de financement existent : CPF, OPCO, plan de développement des compétences, financement individuel. Notre équipe peut vous accompagner dans vos démarches.
Oui, notre équipe reste disponible pour toute question post-formation. Vous bénéficiez également d'un accès à nos ressources en ligne pendant 6 mois après votre parcours.
Cette formation vous permettra de développer des compétences approfondies en programmation côté serveur et en gestion de flux de données complexes, ce qui améliorera vos performances et vous aidera à optimiser vos bases de données.
La formation est conçue pour les débutants et les utilisateurs avancés de PostgreSQL, mais une bonne connaissance de la base de données est recommandée.
La formation utilise PostgreSQL comme principal outil de travail, ainsi que d'autres outils et logiciels spécifiques à la formation.
Notre organisme de formation s'engage à accueillir et accompagner les personnes en situation de handicap. Notre référente handicap, Mme Lorène Travaux est disponible pour étudier avec vous les adaptations pédagogiques, techniques ou logistiques nécessaires avant toute inscription. Contactez-nous à hello@imi-executive-solutions.com ou au 06 72 09 69 52.
Demandez un devis pour la formation Formation PostgreSQL : Maîtriser le développement PL/pgSQL et les procédures stockées
Programme adaptable à votre contexte. Réponse sous 24 h ouvrées, sans engagement.