PostgreSQL pour développeurs - 3 jours de cours en ligne

1.950,00 EUR

  • 3 days
Classe virtuelle en direct
En entreprise

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

Hero

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

Hero

Chronologie du cours

  1. 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
  2. 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
  3. 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
PostgreSQL pour les développeurs

À 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

Commencer le cours maintenant

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

Contact background

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 !