Plongez-vous dans l’univers de PostgreSQL avec notre formation en administration.
Notre programme vous permettra de comprendre l’architecture de PostgreSQL, son origine et ses principales fonctionnalités.
Vous apprendrez à initialiser et configurer une instance PostgreSQL, y compris la gestion de la mémoire, les niveaux de configuration, et l’organisation des processus.
Vous prendrez en main le système en gérant tablespaces, bases de données, schémas, tables, et index.
Vous découvrirez l’administration de comptes/rôles et la définition des droits d’accès pour une sécurité optimale.
La formation vous amènera à la maintenance de PostgreSQL, où vous effectuerez des opérations de maintenance, des sauvegardes, et exploiterez des statistiques de fonctionnement.
Enfin, vous apprendrez à gérer les extensions PostgreSQL.
À l’issue de la formation, vous serez capable d’installer, administrer, et sécuriser des serveurs et bases de données PostgreSQL.
Inclus dans votre formation en inter-entreprise
Programme détaillé
Présentation de PostgreSQL (2 heures)
- Origine
- Principales fonctionnalités
Principes de base (3 heures)
- Cluster et instance
- Objets PostgreSQL
-
- Tablespaces
- Databases
- Schemas/Catalogues
- Tables et vues
- Séquences
- Index
- Rôles
- Règles
- Procédures et fonctions stockées
- Triggers
- Extensions
Présentation des clients utilisés (2 heures)
- Psql
- PgAdmin
Initialisation et configuration (5 heures)
- Principes de l'initialisation
- Utilitaire initdb
- Organisation d'une instance
- Organisation des processus
- Organisation de l'arborescence (présentation, noms des objets)
- Configuration
- Principes des niveaux de configuration : serveur, base de données, rôle, session
- Fichier de configuration
- Reconfiguration dynamique
- Organisation et gestion de la mémoire
- Mémoire globale
- Mémoire par processus
- Travaux pratiques :
- Analyse de la configuration par défaut et reconfiguration selon consignes
Prise en main (3 heures)
- Gestion des tablespaces
- Gestion des bases de données
- Création d'un schéma
- Gestion des tables
- Héritage
- Gestion des index
- Importation et exportation de données
- Travaux pratiques :
- Création et peuplement d'une base de données
Gestion des accès et des privilèges (3 heures)
- Contrôle d'accès : pg_hba.conf
- Création et gestion de comptes/rôles
- Comptes de connexion
- Groupes
- Gestion des mots de passe
- Définition des droits d'accès
- Droits d'accès par défaut
- Travaux pratiques :
- Configuration des accès à la base de données
Maintenance et exploitation (2 heures)
- Opérations de maintenance
- Analyze
- Vacuum
- Vacuum Full
- Reindex
- Automatisation de la maintenance
- Sauvegardes (binaires)
- Offline
- Online
- Restauration d'une sauvegarde
- Dump SQL
- Statistiques de fonctionnement
- Principes
- Configuration
- Exploitation
- Journaux applicatifs
- Configuration
- Gestion
- Transfert vers une table
- Travaux pratiques :
- Sauvegarde et restauration de la base de données
- Sauvegarde et restauration de l'instance
Gestion des extensions (1 heure)
- Installation
- Informations
- Mise à jour
- Suppression