Accueil > MySQL, PostgreSQL, MongoDB

 > Formation à distance : PostgreSQL – Administration

null

MySQL, PostgreSQL, MongoDB

Formation à distance : PostgreSQL – Administration

Objectif


A l’issue de la formation, le stagiaire sera capable d’installer et d’administrer des serveurs et des bases de données PostgreSQL :


- Comprendre l'architecture de la base de données PostgreSQL

- Savoir installer PostgreSQL

- Appréhender les principales fonctionnalités d'administration d'une base de données PostgreSQL

- Créer et gérer une base de données

- Gérer l'accès aux utilisateurs

- Savoir interroger une base de données à l'aide de PSQL

- Sécuriser un serveur PostgreSQL


Certifications

Durée : 3 jours (21 h)

Dates :
-26/05/26
-14/09/26
-07/12/26

Avoir des connaissances de base en SGBDR, en langage SQL et en administration du système d'exploitation Windows ou Linux/Unix.

Programme de la formation

1. Comprendre l'architecture de la base de données PostgreSQL

  • Introduction
  • Présentation, historique, versions PostgreSQL, outils complémentaires et licences
  • Composants du serveur PostgreSQL : serveur, client, connecteurs JDBC, TCL, PL, Python

2. Savoir installer PostgreSQL

  • Choix de la méthode d'installation : packages, code compilé ou sources
  • Étude des scripts fournis : démarrage serveur, création des tables de droits, multi-serveurs
  • Organisation du répertoire /var/lib/pgsql
  • Étude des fichiers postgresql.conf et pg_hba.conf

Atelier : Installation et configuration d'un serveur PostgreSQL par chaque participant

3. Appréhender les principales fonctionnalités d'administration

  • Présentation des outils : psql, pgAdmin, phpPgAdmin, DBeaver

Atelier : Découverte de psql et mise en œuvre de DBeaver

4. Créer et gérer une base de données

  • Commandes de création et gestion des bases
  • Gestion des schémas
  • Espaces de stockage

Atelier : Création d'une base et import de données sur l’infrastructure de travaux pratiques

5. Gérer l'accès aux utilisateurs

  • Système des privilèges : authentification et contrôle des droits
  • Gestion des rôles
  • Instructions GRANT et REVOKE

Atelier : Gestion de comptes utilisateurs (création/suppression)

6. Interroger une base de données avec PSQL

  • Démonstration des commandes psql
  • Commandes en \
  • pgAdmin : installation et configuration

Atelier : Manipulation des tables importées, insertion de données et contrôle de cohérence

7. Sécuriser un serveur PostgreSQL

  • Sécurité au-delà de la gestion des comptes
  • Identification des points à risque
  • Limitation des ressources et sécurisation via pg_hba.conf
  • Mapping avec les utilisateurs systèmes : pg_ident.conf

Atelier : Détection des failles sur un serveur mal sécurisé

8. Exploitation et maintenance

  • Sauvegardes et restaurations : contrôle, réparation, optimisation
  • Outils : pg_dump, pg_dumpall, vacuumdb
  • Méthodes de sauvegarde et archivage continu
  • Montée de version, copie serveur à serveur, réplication

Atelier : Restauration d'une base après crash disque

9. Supervision et analyse

  • Présentation des fichiers journaux

Atelier : Analyse de logs

Menu