- Cours pratique
- Informatique
Formation PostgreSQL : Prise en main
Maîtrisez les fondamentaux de PostgreSQL pour administrer, interroger et maintenir efficacement des bases de données relationnelles

- Durée
- 3 jours
- Niveau
- Fondamental
- Modalités
- Présentiel / Distanciel
Description de la formation PostgreSQL Initiation
Qu'est-ce que PostgreSQL ?
PostgreSQL 17 est un système de gestion de bases de données relationnelles open source reconnu pour sa robustesse, sa fiabilité et ses performances avancées. Il permet de stocker, organiser et manipuler efficacement des données structurées grâce au langage SQL et propose de nombreuses fonctionnalités avancées telles que la gestion des rôles, les index, les fonctions stockées et les mécanismes de sauvegarde et restauration. Cette version 17 apporte des améliorations en matière de performances, de sécurité et d’administration des bases de données.
Pourquoi suivre une formation PostgreSQL : Prise en main ?
Aujourd’hui, PostgreSQL est largement utilisé dans les environnements professionnels pour développer des applications robustes et gérer des volumes importants de données. Suivre une formation PostgreSQL 17 permet d’acquérir les compétences essentielles pour installer, administrer et exploiter efficacement une base de données PostgreSQL. Cette formation permet également de maîtriser les outils d’administration, les commandes SQL et les opérations de maintenance indispensables pour garantir la performance et la sécurité des données. Grâce à de nombreux travaux pratiques, les participants apprendront à manipuler des bases de données PostgreSQL dans des conditions proches des environnements réels d’exploitation.

Objectifs pédagogiques
À l'issue de cette formation PostgreSQL : Prise en main, vous aurez acquis les connaissances nécessaires pour :
- Présenter une vue d'ensemble du SGDBR PostgreSQL, de ses fonctionnalités et des différentes sources d'informations utiles
- Identifier les différentes possibilités d'installation de PostgreSQL
- Créer, configurer et contrôler une instance PostgreSQL
- Créer une base de données et les objets de celle-ci
- Interroger et mettre à jour les objets de cette base de données avec le langage SQL
- Gérer la sécurité des accès aux bases de données et aux objets de cette base
- Utiliser les outils PSQL et pgAdmin4
- Lister les principales opérations de maintenance à effectuer sur les bases de données d'une instance PostgreSQL
- Importer, exporter et échanger des données entre instances PostgreSQL (pg_dump, pg_dumpall, pg_restore)
- Présenter une vue d'ensemble des objets PL/pgSQL.
Objectifs opérationnels
Savoir installer, administrer et exploiter une base de données PostgreSQL en autonomie.
Programme
Contenu du cours, module par module
7 modules
- Historique
- Fonctionnalités
- Documentation
- Versions mineures et majeures
- La version 17
- Présentation simplifiée des différentes méthodes d'installation de PostgreSQL :
- Sources
- Packages
- Installation graphique
- Création d'une instance et configuration basique de celle-ci
- Démarrage / arrêt / statut de cette instance
- Création d'une base de données et visualisation d'informations sur les bases de données
Travaux pratiques (à titre indicatif)
Installation de PostgreSQL
Création d'une instance et contrôle de celle-ci avec pg_ctl
Configuration de cette instance avec le fichier postgresql.conf
Création de plusieurs bases de données avec CREATE DATABASE et différentes options
Suppression d'une base de données
- Concepts des mécanismes de sécurité
- Gestion des rôles de types "utilisateur" et "groupe"
- Gestion des privilèges d'accès aux objets
Travaux pratiques (à titre indicatif)
Création de tables de démonstration pour la mise en oeuvre des droits d'accès aux objets pour les utilisateurs / groupes créés précédemment
Vérification et test des droits d'accès mis en place
- Outil en mode ligne PSQL :
- Principales commandes spécifiques PSQL (d, c, l, h)
- Principales fonctions systèmes d'administration
- Outil graphique pgAdmin4
- Les tables relationnelles :
- Types de données supportées
- Création d'une table
- Modification de sa structure
- Contraintes d'intégrité...
- Les index :
- Généralités
- Types d'index
- Création
- Modification
- Réorganisation
- Conseils...
- Requêtes d'interrogation SELECT :
- Extractions simples
- Conditions de recherche WHERE
- Opérateurs booléens (AND, OR, NOT)
- Opérateurs IN, BETWEEN, LIKE, NULL
- Opérations arithmétiques (+, -, *, /)
- Tri des résultats
- Les jointures
- Sous-interrogations
- Traitements de groupe (SUM, AVG, MIN, MAX, COUNT)
- Regroupements (GROUP BY, HAVING)...
- Mises à jour de la base de données :
- Insertion de nouvelles lignes INSERT
- Modification de lignes existantes UPDATE
- Suppression de lignes DELETE
- Gestion des privilèges d'accès aux objets :
- GRANT
- REVOKE
- Commandes DDL CREATE, ALTER, DROP d'une table / index / vue
Jour 3
Travaux pratiques (à titre indicatif)
Travaux pratiques (à titre indicatif) - Suite
Exercices de requêtes SQL d'interrogations (simples, jointures, sous-interrogations, traitements de groupe), de mises à jour des données et de créations d'objets
- Opérations de maintenance d'une instance PostgreSQL
- Gestion de l'espace disque
- Nettoyage des bases de données avec "autovacuum" et "autoanalyze"
- Import et export logiques des données entre bases de données PostgreSQL :
- pg_dump
- pg_restore
- copy
Travaux pratiques (à titre indicatif)
Visualiser le contenu du fichier texte produit par pg_dump
Supprimer la base de données (DROP DATABASE) précédemment sauvegardée et la recréer en utilisant PSQL et le fichier texte produit par pg_dump
Effectuer une sauvegarde avec pg_dump d'une autre base de données dans un fichier en format "tar"
Supprimer la base de données (DROP DATABASE) précédemment sauvegardée et la recréer en utilisant pg_restore
- Les fonctions stockées PL/pgSQL
- Les triggers
Travaux pratiques
Les travaux pratiques représentent environ 50 % de la formation. Les participants utiliseront PostgreSQL, PSQL, pgAdmin4 et des environnements virtualisés pour réaliser des exercices concrets d’installation, d’administration et de manipulation de données.
Programme mis à jour le 29/04/2026
Public concerné
Cette formation est destinée aux développeurs, administrateurs systèmes, exploitants, utilisateurs d’applications décisionnelles et toute personne souhaitant découvrir et utiliser PostgreSQL.

Prérequis
Avoir les connaissances fondamentales du langage SQL est recommandé afin de comprendre les requêtes, les manipulations de données et les concepts relationnels abordés durant la formation.
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.
Formations liées
- PostgreSQL : Administration AvancéeRéf. BAPA3 joursAvancéProchaine session : 13 oct.2 250 €
- PostgreSQL : Sauvegarde, Réplication et Haute DisponibilitéRéf. BRHS3 joursIntermédiaire
- PostGIS, Prise en MainRéf. BPPG3 joursIntermédiaire
- PostgreSQL : Administration de la base de donnéesRéf. BPGA3 joursFondamentalProchaine session : 16 nov.2 090 €