pgAdmin

Présentation

pgAdmin , outil graphique multi-plateforme, est le principal outil de gestion open source des bases de données PostgreSQL. Il peut-être exécuté en mode serveur web (web application) ou en mode bureau (desktop runtime). Il fourni une interface graphique pour la création, la maintenance et l'utilisation d'objets de base de données.

Pour gérer les bases issues de PostgreSQL 12, il est nécessaire d'installer au minimum la version pgAdmin 4, v4.25 quelque soit le système d'exploitation.

L'interface pgAdmin

RappelOrganisation générale de pgAdmin

L'interface de pgAdmin se découpe en 4 zones distinctes :

  • en haut : les menus et les raccourcis,

  • à gauche : le navigateur d'objets qui est l'arborescence du serveur de bases de données (bases, tables, schémas, vues...),

  • au centre : les propriétés associées à l'objet sélectionné à gauche,

  • à droite : le panneau SQL qui contient la définition SQL de l'objet sélectionné.

Une présentation détaillée du client pgAdmin et de la déclinaisons d'une base de données est disponible ici pour rappel.

MéthodeInstallation de pgAdmin

L'interface pgAdmin

pgAdmin est installé automatiquement lors d'une installation locale de PostgreSQL / PostGIS selon les méthodes proposées dans la formation PostGIS Initiation.

Si vous ne disposez pas encore de pgAdmin il est nécessaire de l'installer et de le paramétrer lors de la première exécution.

Nous verrons au fur et à mesure les différentes fonctions de pgAdmin.

On peut éventuellement avoir des administrateurs délégués pour gérer une ou plusieurs bases spécifiques (gestion des droits, maintenance,...) mais il est conseillé de centraliser le droit de création de nouvelles bases.

RappelAdministration de PostgreSQL

On ne travaille jamais en production avec un SUPERUSER. Ce dernier doit être utilisé uniquement lorsqu'une commande ou une requête est interdite en utilisateur normal, cela vous est toujours spécifié.

Cependant, à l'installation, seul l'utilisateur postgres (SUPERUSER) est créé.

Les étapes suivantes seront exceptionnellement réalisées avec le SUPERUSER pour présenter les différents clients de connexion existants.