PostgreSQL – Administration

FCDEV09
Nos formations Continues
< Nos formations en Continues
  • Lieu(x) de formation : Issy-les-Moulineaux
  • Domaine(s) de compétences : Développement logiciel & cloud
OBJECTIFS DE LA FORMATION

 Posséder une vue d’ensemble du SGDBR PostgreSQL, de ses fonctionnalités et des différentes sources d’information utiles
 Comprendre les différentes possibilités d’installation de PostgreSQL
 Créer, configurer, contrôler une instance PostgreSQL (database cluster)
 Gérer les différentes bases de données d’une instance PostgreSQL et utiliser les « tablespaces »
 Gérer les connexions aux différentes bases de données d’une instance PostgreSQL
 Maîtriser la sécurité des accès au serveur et aux objets de ce serveur PostgreSQL
 Comprendre les mécanismes de journalisation mis en oeuvre sous PostgreSQL
 Connaître les principales opérations de maintenance à effectuer sur les bases de données d’un serveur PostgreSQL
 Utiliser les outils psql et pgAdmin4
 Avoir une vue d’ensemble des tables et des index d’un serveur PostgreSQL
 Acquérir les éléments nécessaires pour sauvegarder et restaurer de manière cohérente les données des bases d’un serveur PostgreSQL
 Connaître les premiers éléments d’optimisation d’un serveur PostgreSQL

Public concerné

Gestionnaires de données, administrateurs et analystes-exploitants

Cursus

Intra / Inter

CONTENU DE LA FORMATION
Contenu du module :

1. Jour 1
Présentation générale
• Préface
o Communauté PostgreSQL
o Site Internet...
• Fonctionnalités
• Documentation
• Les projets annexes
• Déclaration d'un bug
• Les versions mineures et majeures
Installation
• Pré-installation avec les sources sous Linux
• Installation avec les sources sous Linux
• Post-installation
• Autres méthodes d'installation
o Via des rpm
o Via des "Graphical Installer" (exemple sous Linux et Windows)
• Upgrading des bases de données existantes
Mise en oeuvre d'une instance PostgreSQL
• Création d'une instance PostgreSQL
• Démarrage et arrêt d'une instance PostgreSQL avec postgres et pg_ctl
• Configuration de l'instance (fichier postgresql.conf)
• Démarrage et arrêt automatique de l'instance PostgreSQL
Création d'une base
• Introduction
• Création d'une base de données avec CREATE DATABASE et createdb
• Informations sur les bases de données
• Modification et suppression d'une base
• Création, modification et suppression de tablespaceso

2. Jour 2
Authentification des clients
• Configuration du fichier pg_hba.conf
• Les méthodes d'authentification
• Mise en place d'un fichier pg_hba.conf personnalisé avec connexions distantes
Gestion de la sécurité
• Concepts des mécanismes de sécurité
• Gestion des rôles de type "utilisateur" et "groupe"
• Gestion des privilèges d'accès aux objets
Journalisation
• Journalisation "avant" et environnement transactionnel
o Transaction
o Journalisation "avant"
o Commit / rollback
o Verrous et concurrence d'accès
• Journalisation WAL
• Checkpoint
• Archivage des fichiers WAL et PITR
Maintenance d'une instance PostgreSQL
• Opérations de maintenance sur un serveur PostgreSQL
• Gestion de l'espace disque et l'espace disque utilisé
o Vues système
o Fonction SQL d'administration
o Contrib oid2name
• Nettoyage d'une base de données
• Autovacuum
• Utilitaire VACUUM
• Le fichier de log
• pgBadger
psql et pgAdmin 4
• psql
o Utilisation en interactif avec ses commandes spécifiques , scripts et batch
• pgAmin 4
o Installation
o Prise en compte d'une nouvelle instance
o Utilisation
o Gestion des objets
o Requêteur
Plan d'exécution


3. Jour 3
Sauvegardes et restaurations
• Généralités
• Sauvegardes logiques
• Utilisation de pg_dump et pg_dumpall
• Restaurations logiques
o A partir d'un fichier texte et psql
o A partir d'un fichier binaire et pg_restore
• Sauvegardes physiques serveur fermé
• Le mode Archive (archivage des WAL)
• Sauvegardes physiques serveur ouvert
• Restauration complète ou partielle (PITR) du serveur
Tables et index
• Tables relationnelles
• Types de données
• Création, modification de la structure et suppression d'une table
• Index
o Types d'index
o Conseils...
• Création et suppression, réorganisation d'un index
• Contraintes d'intégrité
• Types de contraintes
• Création et suppression d'une contrainte
Optimisation
• Introduction
• Exécution d'une requête
• Lecture d'un plan d'exécution
o Commande EXPLAIN
o Opérations élémentaires
• Principaux paramètres d'optimisation liés à la mémoire, espace mémoire consommé et conseils
• Contrôle de l'activité et statistiques du serveur
• Contrib pg_stat_statements pgbench
VALIDATION DE LA FORMATION

Attestation de formation

Une question ? Un besoin d'informations complémentaires ?

Mail : contact@aforp.fr
Tel : 01 43 11 29 100

Prerequis

Avoir connaissance d'un système d'exploitation de Linux et/ou Windows, des concepts SGBDR et maîtriser le langage SQL

Durée

3 jours

Coût

Nous consulter

MÉTHODES ET MOYENS PÉDAGOGIQUES

Moyens : Reposity et SOC pédagogiques, salles projets avec baies et équipements réseaux (switchs, routeurs, serveurs, firewall, nas). Environnements linux / windows.

MODALITÉS DE SUIVI ET D’ÉVALUATION

Modalités de suivi : Enquête de suivi à 6 mois

Modalités d'évaluation : TP/TD individuel

CONDITIONS D’ACCUEIL ET D’ACCES DES PUBLICS EN SITUATION DE HANDICAP

Veuillez consulter « notre démarche handicap »

Modalités d’inscription et d’admission
  • Modalités d'inscription : Auprès des équipes commerciales via e-mail ou inscription en ligne
  • Modalités d'admission : Bon de commande