- ACN_ATLAS
- Certifiant
- Cours pratique
- FSE
- Informatique
Formation PostgreSQL : Administration de la base de données

- Durée
- 3 jours
- Niveau
- Intermédiaire
- Modalités
- Présentiel / Distanciel
- Certification
- AVIT by ENI - Administration d’une base de données
Description de la formation PostgreSQL
PostgreSQL est un système de gestion de bases de données relationnelles libre, reconnu pour sa fiabilité, sa robustesse et sa conformité aux standards SQL. Fort de plus de 30 ans de développement et soutenu par une communauté internationale active, PostgreSQL constitue aujourd’hui une alternative majeure aux solutions propriétaires, aussi bien en environnement on-premise que cloud.
Cette formation permet d’acquérir les compétences nécessaires à l’installation, l’administration quotidienne, la sécurisation, la supervision et l’optimisation d’un serveur PostgreSQL en environnement de production.

Objectifs pédagogiques
À l'issue de cette formation PostgreSQL, vous aurez acquis les connaissances et compétences nécessaires pour :
- Comprendre l’architecture et le fonctionnement interne de PostgreSQL
- Savoir installer et configurer un serveur PostgreSQL
- Administrer les bases de données et les instances au quotidien
- Gérer des utilisateurs, les rôles et les droits d'accès
- Savoir interagir avec un serveur PostgreSQL au moyen de Psql
- Mettre en œuvre les mécanismes de sécurité
- Surveiller, diagnostiquer et optimiser les performances
- Mettre en place une stratégie de sauvegarde et de restauration
- Comprendre l'intégration de PostgreSQL dans une architecture applicative
Objectifs opérationnels
Être capable d’installer, configurer, administrer et maintenir un serveur PostgreSQL dans des conditions professionnelles.
Cette formation vous prépare au passage de la certification « AVIT by ENI - Certification Administration d’une base de données » (Option PostgreSQL) qui démontre votre compétence à mettre en œuvre une base de données dans le respect des règles de gestion énoncées, à insérer et mettre à jour des données, à en assurer la sécurité, la sauvegarde, la restauration ainsi que la maintenance.
L’examen de certification se passe en ligne sous forme d’un QCM d’une durée d’1 heure. Le résultat s’affiche selon un score de 1000 points. Un score supérieur à 600 indique que les compétences sont acquises.
La certification n’est pas obligatoire. L’inscription à l’examen n’est pas incluse dans le prix de la formation.
Programme
Contenu du cours
Présentation de PostgreSQL et des outils
Architecture générale et vocabulaire PostgreSQL (WAL, réplication, cluster, etc.)Positionnement face aux autres SGBDR
Evolutions majeures des versions récentes
Outils et extension couramment utilisé
psql : client en ligne de commande
pgAdmin4 : Administration et développement
Pooling de connexions : principes et présentation de pgBouncer
Ressources communautaires et documentation officielleTravaux pratiques (durée 1H00) :Prise en main des outils PostgreSQL (les participants se connectent sur un environnement existant et exécutent des requêtes prédéfinies afin de bien comprendre le champ fonctionnel de chaque outil tout en commençant à les prendre en main)
Installation de PostgreSQL
Pré-requis systèmesInstallation à partir des sources
Installation à partir d’un package
Premiers réglages post-installationTravaux pratiques (durée 1H00) :Installation de PostgreSQL à partir des sources
Premiers réglages post-installation
Bases et instances PostgreSQL
Instance PostgreSQL et bases de donnéesObjets : schémas, tables, index, séquences
Dictionnaire de données
Processus serveur
Démarrage et arrêt d’une instance
Création d’instances supplémentairesTravaux pratiques (durée 1H30) :Création d’une base de données
Étude des paramètres de base du fichier de configuration d’une instance
Démarrage – Observations des logs
Sécurisation de l’instanceJour 2 : Sécurité, supervision et sauvegarde
Transaction et concurrence
Principe des transactions
Niveaux d’isolation
Verrous et gestion de la concurrence
Sécurité
Rôles et privilèges
Séparation des rôles applicatifs et utilisateurs
Authentification (SCRAM-SHA-256)
Configuration de pg_hba.conf
Chiffrement SSL
Sécurité logique avec les vues
Introduction au Row Level Security (RLS)
Mise en place d’un environnement utilisateur sécurisé (création de compte, droits sur les objets et les sessions)
Fichiers, logs et supervision
Organisation des fichiers PostgreSQL
postgresql.conf : paramètres essentiels
WAL (Write Ahead Log)
Logs d’activité
Statistiques et vues système
Outils de diagnostic et de cohérence
Introduction à pg_stat_statements
Analyse des logs selon différents scénarios standards du cycle de vie des instances postgreSQL
Récolte des statistiques correspondantes
Sauvegardes et restauration
Stratégies de sauvegarde
pg_dump / pg_dumpall
Restauration avec pg_restore et psql
Sauvegarde à chaud et à froid
Principes de sauvegarde continue (WAL, PITR)
Migrations entre versions PostgreSQL
Automatisation de la sauvegarde, du transfert, puis de la restauration de la base sur un autre serveur tous les soirs afin de disposer d’un miroir asynchrone.Jour 3 : Exploitation, performance et troubleshooting
PostgreSQL dans le contexte applicatif
Fonctions et procédures stockées
Langages serveurs (PL/pgSQL, autres langages disponibles)
Triggers
Accès depuis les applications (PHP, Python, Java)
Pilotes PostgreSQL et PDO
Rôle du serveur d’application
Affichage des données de la base créé précédemment à travers un navigateur et une application web simple résumant une architecture WEB standard et la place de postgreSQL (PHP, PostgreSQL, serveur d’application, html, css).
Optimisation et performance
SLecture de l’activité PostgreSQLAnalyse des requêtes avec EXPLAIN / EXPLAIN ANALYZE
Choix et gestion des index
VACUUM et autovacuum
REINDEX
Impact du cache et de la mémoireTravaux pratiques (durée 1H00) :Analyse de requêtes et choix d’indexation en conséquence
Impact du cache sur les performances
Troubleshooting et maintenance
Encodage des bases et jeux de caractères
Problèmes de démarrage
Gestion de l’espace disque
Analyse et résolution d’incidents courant
Diagnostic d’utilisation de l’espace disque et augmentation de l’espace de stockage
Correction de paramètres empêchant le démarrage d’une instance suite à l’analyse des logs
Travaux pratiques
Par défaut ils sont réalisés sous Linux, penser à nous prévenir à l'avance si vous souhaitez les réaliser sous Windows.
Programme mis à jour le 01/06/2026
Public concerné
Ce cours PostgreSQL s’adresse aux administrateurs (système/bases de données) et développeurs en charge de l’administration, de la configuration, de la production ou de la maintenance d’un serveur de bases de de données de type PostgreSQL.

Prérequis
Les participants possèdent un socle de connaissances et de compétences minimal sur les bases de données relationnelles. Ils sont en mesure d’effectuer des requêtes simples en SQL pour interroger et manipuler des données, en vue de les répliquer au cours des travaux pratiques de cette formation PostgreSQL.
Des connaissances sur les systèmes d’exploitation UNIX / Linux et/ou Windows sont également nécessaires.
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
4,6/5
74 avis
« Mon avis sur le formateur : "Le formateur a su s'adapter aux problème techniques, et inédit que j'avais avec mes VM oracle sur guacamole et proposer des solutions alternatives. Il a su jongler avec deux distributions Linux sans trop d'aléa et n'a pas laissé de côté un élève n'ayant pas les prérequis Linux. Peut-être trop de théorie par rapport à la pratique pour moi, mais cette formation ne portait peut-être pas à un ratio plus élevé de pratique." Ce que j'ai le plus apprécié : "La proposition d'une VM pour la formation. Le service technique de PLB a réparé les erreurs de ma VM dès le jour suivant." Ce que j'ai le moins apprécié : "Problèmes techniques de la VM Oracle sur guacamole. Un peu lent. Mais je ne sais pas si cela vient de ma connexion réseau ou du serveur de VM de PLB." »
CNCS SYSTEMES D INFORMATION « Mon avis sur le contenu du stage : "Excellent support, dont les parties qui nous intéressent correspondent au besoin. Sujet de TP très bien expliqué." Mon avis sur le formateur : "Le formateur a un niveau technique épatant sur son sujet, il connaît le produit sur le bout des doigts. Il est en plus très pédagogue. Il a adapté la journée à nos besoin très facilement. Toutes les questions ont été répondues efficacement et de manière limpide. Le cours était très clair. Chapeau-bas !" Ce que j'ai le plus apprécié : "Rien à redire, VM propre et fonctionnelle, excellent support, excellent formateur !" »
DARIGNAC Franck « Mon avis sur le contenu du stage : "Le problème est que je ne suis pas dba et que j'ai juste fait 3 intallation de PostgreSQL, + une connaissance basique, de base, de requêtes SQL." Mon avis sur le formateur : "J'ai dû le solliciter à plusieurs reprise surtout aujourd'hui où l'accès à la BDD était compliqué en ne sachant pas ce que j'ai fait comme erreur de manipulation." Ce que j'ai le plus apprécié : "Disponibilité du formateur et échanges avec les autres participants." Ce que j'ai le moins apprécié : "Soucis dès le départ avec ma machine, lente et impossible de faire l'\." »
GUIOT DanielCREATIVE INFORMATION TECHNOLOGY
Les avis figurant ci-dessus sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Formations liées
- PostgreSQL : DéveloppementRéf. BPSM2 joursIntermédiaireProchaine session : 3 févr.1 550 €
- PostgreSQL : Administration AvancéeRéf. BAPA3 joursAvancéProchaine session : 18 janv.2 250 €
- PostgreSQL : PerformanceRéf. BPSP3 joursIntermédiaireProchaine session : 16 nov.2 090 €
- PostgreSQL : Prise en mainRéf. PGPM3 joursFondamentalProchaine session : 30 nov.1 905 €