PostgreSQL pour développeurs - 3 jours de cours en ligne
1.950,00 EUR
- 3 days
Allez au-delà du SQL de base avec PostgreSQL et apprenez à créer des bases de données hautes performances et évolutives pour des applications modernes. Ce cours pratique est conçu pour les développeurs qui souhaitent maîtriser les fonctionnalités avancées de PostgreSQL, notamment la programmation PL/pgSQL, les fonctions, procédures, déclencheurs, transactions, le contrôle de concurrence et l’optimisation des requêtes.
Caractéristiques principales
Langue
Supports de cours en anglais
Niveau
Niveau intermédiaire
3 jours (8 heures/jour) de formation en ligne avec instructeur
Plus de 40 heures d’étude recommandées
Travaux pratiques et exercices basés sur des tâches réelles
Conseils pour écrire des requêtes SQL hautes performances
Ressources numériques pour poursuivre l’apprentissage
Formation sur les routines PL/pgSQL et la gestion des erreurs
Demander une confirmation de la date !
Attestation de fin de programme incluse

Résultats d’apprentissage
À la fin de ce programme, vous serez capable de :
Gestion avancée des transactions
Découvrez comment PostgreSQL maintient la cohérence des données grâce aux transactions, au contrôle de concurrence, aux mécanismes de verrouillage et à la prévention des interblocages.
Journalisation et surveillance PostgreSQL
Configurer et analyser les journaux PostgreSQL pour résoudre les problèmes, surveiller les performances et identifier les incidents de sécurité ou liés aux requêtes.
Gestion des extensions PostgreSQL
Installer, configurer et gérer des extensions PostgreSQL pour améliorer la supervision, l’indexation et les fonctionnalités de la base de données.
Chargement de données haute performance
Optimisez les importations massives de données à l’aide de COPY, de stratégies d’indexation et de techniques d’optimisation des performances pour les migrations de données à grande échelle

Chronologie du cours
Jour 1
Session 1 : Langage SQL avancé
- Types de données PostgreSQL avancés
- Techniques de conversion de types de données
Session 2 : fonctionnalités de regroupement avancées
- Agrégation et regroupement avancés
- ROLLUP, CUBE, GROUPING et GROUPING SETS
Session 3 : Requêtes analytiques
- Fonctions de classement et de fenêtrage
- Agrégats analytiques et techniques d’analyse de données
- LAG, LEAD, FIRST_VALUE et LAST_VALUE
Session 4 : Requêtes récursives
- Clause WITH et expressions de table communes (CTE)
- Élaboration récursive de requêtes
Session 5 : Prise en charge des expressions régulières
- Correspondance de motifs et expressions régulières
- Recherche, validation et transformation de texte
Session 6 : Notions de base de la programmation côté serveur
- Introduction à la programmation PL/pgSQL
- Variables, types de données et structures de contrôle
- Utilisation d’instructions SQL dans du code procédural
Jour 2
Session 7 : Logique de programmation
- Instructions conditionnelles et prise de décision
- Boucles et contrôle de flux
- Boucles imbriquées et étiquetées
Session 8 : Curseurs
- Concepts et opérations sur les curseurs
- Curseurs explicites, implicites et paramétrés
- Récupération et traitement des ensembles de résultats
Session 9 : Gestion des exceptions
- Gestion des erreurs et diagnostics
- Exceptions système et personnalisées
- Gestion des exceptions en PL/pgSQL
Session 10 : Fonctions définies par l’utilisateur
- Création et gestion de fonctions
- Paramètres de fonction et exécution
- Administration des fonctions
Session 11 : procédures définies par l’utilisateur
- Création et exécution de procédures
- Paramètres de procédure et contextes de sécurité
- Gestion et maintenance des procédures
Jour 3
Session 12 : Déclencheurs
- Création et gestion de déclencheurs
- Déclencheurs BEFORE, AFTER et INSTEAD OF
- DML, DDL et automatisation pilotée par les événements
Session 13 : Transactions et concurrence
- Contrôle des transactions et MVCC
- Niveaux d’isolement et verrouillage
- Interblocages, contention et gestion de la concurrence
Session 14 : Optimisation SQL
- Optimisation des requêtes et plans d’exécution
- Stratégies de scan et de jointure
- Collecte de statistiques et optimisation des performances
- Principes fondamentaux du partitionnement de tables
Session 15 : Chargement et déchargement des données
- Importation et exportation de données avec COPY
- Techniques de chargement et de migration de données en masse

À qui s’adresse ce programme ?
Développeurs PostgreSQL
Développeurs back-end
Développeurs full‑stack
Ingénieurs logiciels
Développeurs de bases de données
Développeurs d’applications
Prérequis
- Bonne maîtrise pratique de SQL
- Expérience préalable avec les bases de données PostgreSQL
- Connaissance de la conception de bases de données et des concepts de bases de données relationnelles
- Expérience dans la rédaction de requêtes, de jointures et de sous-requêtes
- Il est recommandé d’avoir des connaissances équivalentes à un cours de bases SQL sur PostgreSQL.
Déclarations
Licences et accréditations
Le cours est proposé conformément à l’Accord du programme partenaire et respecte les exigences de l’Accord de licence.
Politique d’équité
Nous encourageons les candidats à contacter l’AVC pour obtenir des conseils et un accompagnement tout au long du processus d’aménagement.
Foire aux questions

Avez-vous besoin de solutions d’entreprise ou d’une intégration LMS?
Vous n'avez pas trouvé le cours ou le programme adapté à votre entreprise ? Besoin d'une intégration LMS ? Écrivez-nous ! Nous réglerons tout !
