SGBD

Formation Formation PostgreSQL : Maîtriser le développement PL/pgSQL et les procédures stockées

Découvrez comment maîtriser le développement PL/pgSQL et les procédures stockées avec PostgreSQL pour optimiser vos bases de données et améliorer vos performances. 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. Apprenez à concevoir, mettre en œuvre et debuguer des solutions efficaces avec PostgreSQL.

Réponse sous 24h ouvrées

2835 € HTHT / personne
Durée21 h
FormatInter-entreprise
NiveauTout niveau
LieuFrance — Présentiel & Distanciel
S'inscrire à cette formationDemander un devis
  • Maîtriser le langage PL/pgSQL pour développer des fonctions, procédures stockées et triggers
  • Optimiser les performances de vos bases de données PostgreSQL
  • Gérer les flux de données complexes avec efficacité
  • Automatiser et sécuriser les processus avec des procédures stockées
01.Introduction à PostgreSQL et PL/pgSQL
  • Présentation de PostgreSQL et de son écosystème
  • Introduction au langage PL/pgSQL : objectifs et avantages
  • Installation et configuration de PostgreSQL
  • Premiers pas avec psql et pgAdmin
  • Structure d'un bloc PL/pgSQL simple
02.Bases de la programmation PL/pgSQL
  • Types de données PL/pgSQL vs. SQL
  • Déclaration de variables et constantes
  • Opérateurs et expressions
  • Structures de contrôle : IF/ELSIF/ELSE
  • Boucles simples : LOOP, EXIT, CONTINUE
03.Fonctions et procédures simples
  • Création de fonctions SQL et PL/pgSQL
  • Transmission de paramètres (IN, OUT, INOUT)
  • Valeurs de retour des fonctions
  • Premières procédures stockées (CALL)
  • Portée des variables
04.Gestion des erreurs et exceptions
  • Concepts d'exceptions PL/pgSQL
  • Bloc EXCEPTION WHEN OTHERS THEN
  • Gestion d'exceptions spécifiques (NO_DATA_FOUND, TOO_MANY_ROWS)
  • RAISE NOTICE, RAISE EXCEPTION
  • Débogage simple avec pgAdmin
05.Cursors et traitement des ensembles de données
  • Qu'est-ce qu'un cursor SQL et PL/pgSQL
  • Déclaration et ouverture de cursors
  • FETCH et fermeture de cursors
  • Boucles FOR sur cursors implicites et explicites
  • 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

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.

Financement

Cette formation est finançable via OPCO, plan de développement des compétences ou FAF. Nos conseillers prennent en charge le montage de votre dossier.

Simuler mon financement
Apprenants en formation IMI
Ils ont suivi cette formation

Rejoignez nos participants et développez vos compétences avec les experts IMI.

Points forts de la formation

Formation PostgreSQL : Maîtriser le développement PL/pgSQL et les procédures stockées — pourquoi la choisir ?

🎯
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.

Thématique

Questions clés

Tout ce que vous devez savoir sur Formation PostgreSQL : Maîtriser le développement PL/pgSQL et les procédures stockées.

Poser une question
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.
Professionnels en formation

Formez-vous avec les meilleurs experts IMI Executive Solutions.

Formation PostgreSQL : Maîtriser le développement PL/pgSQL et les procédures stockées vous intéresse ?

Obtenez un devis personnalisé sous 24h — inter, intra ou sur-mesure.

Formation PostgreSQL : Maîtriser le développement PL/pgSQL et les procédures stockées vous intéresse ?

Obtenez un devis personnalisé sous 24h — inter, intra ou sur-mesure.

Financement

Financer Formation PostgreSQL : Maîtriser le développement PL/pgSQL et les procédures stockées

Plusieurs dispositifs permettent de prendre en charge votre formation Formation PostgreSQL : Maîtriser le développement PL/pgSQL et les procédures stockées. Nos conseillers vous accompagnent pour identifier la solution la plus adaptée à votre situation.

Logo OPCO – Opérateur de compétences
OPCO

Formations financées via votre opérateur de compétences

Les OPCO (Opérateurs de Compétences) 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. Renseignez-vous auprès de votre OPCO de rattachement.

En savoir plus
Logo du FAF – Fonds d’Assurance Formation
FAF

Aide à la formation pour les indépendants

Les Fonds d’Assurance Formation (FAF) financent les formations des travailleurs indépendants, auto-entrepreneurs, professions libérales et chefs d’entreprise. Le financement dépend de votre code NAF/APE et de l’organisme auquel vous cotisez (FAFCEA, AGEFICE, FIFPL…).

En savoir plus
Logo France Travail
FranceTravail

Des aides pour les demandeurs d’emploi

France Travail (ex-Pôle emploi) peut financer vos formations via des dispositifs comme l’AIF (Aide Individuelle à la Formation) ou des achats directs. Parlez-en à votre conseiller pour valider votre projet et vérifier votre éligibilité.

En savoir plus
Compte Personnel de Formation
Employeur

Votre entreprise peut financer votre formation.

Votre entreprise dispose d’un budget dédié à la formation. Rapprochez vous de la direction, du manager ou du service ressources humaines de votre entreprise pour en savoir plus.

En savoir plus
Aide régionale à la formation
Région

Aides régionales pour la formation professionnelle

Les conseils régionaux proposent des aides financières pour favoriser l’accès à la formation, en particulier pour les jeunes, les demandeurs d’emploi ou les personnes en reconversion. Ces aides varient selon les régions.

En savoir plus
Dispositif FNE Formation pour entreprises
FNE Formation

Un soutien pour les entreprises en transformation

Le FNE-Formation accompagne les entreprises confrontées à des mutations économiques (transformation digitale, écologique, etc.). Il permet de financer les parcours de formation de leurs salariés, souvent à hauteur de 50 à 100 %, selon les cas.

En savoir plus

Besoin d'aide pour choisir votre dispositif ?

Nos conseillers pédagogiques analysent votre situation et vous orientent vers la solution la plus avantageuse.

Être conseillé gratuitement
Formateurs IMI Executive Solutions

IMI en chiffres

Satisfaction96%
Taux de réussite94%
À propos d'IMI

L'expertise IMI au service de votre développement professionnel

Notre mission

Former des professionnels avec des méthodes immédiatement applicables sur le terrain.

  • Certifié Qualiopi
  • Formateurs experts
  • 100% opérationnel
Notre approche

Des formations pensées par des experts pour répondre aux réalités de chaque métier.

  • Personnalisé & sur-mesure
  • +10 ans d'expertise
  • Résultats mesurables
En savoir plus sur IMI
FAQ

Questions fréquentes

Une question sur Formation PostgreSQL : Maîtriser le développement PL/pgSQL et les procédures stockées ? Nos conseillers pédagogiques vous répondent sous 24h.

Contacter un conseiller
* 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.

Inscrivez-vous à Formation PostgreSQL : Maîtriser le développement PL/pgSQL et les procédures stockées

Rejoignez les 1 200+ professionnels qui ont déjà boosté leurs compétences grâce à cette formation.

Réponse sous 24h · Certifié Qualiopi · Sans engagement

Formations complémentaires

Formation Firewall Palo Alto Networks : Configuration et Management Essentiels
Administration avancée Red Hat OpenShift 4.14 : Orchestration et CaaS
Planification et Livraison de Services IT : Formation Avancée