Accueil / PostgreSQL Administration

PostgreSQL Administration

Durée : 3 jours
Tarif Inter : 1800 €
Tarif sur mesure : Nous consulter
Référence : 3BPO

  • Partagez sur
  • Téléchargez en
  • Inscrivez vous
Programme Public & Pré-requis Organisation

Présentation

Le système de gestion de base de données relationnel-objet (SGBDRO) PostgreSQL utilise des types de données modernes, dits composés ou enrichis suivant les terminologies utilisées dans le vocable informatique usuel.

PostgreSQL peut stocker plus de types de données que les types simples traditionnels entiers, caractères, etc. L’utilisateur peut créer des types, des fonctions, utiliser l’héritage de type, etc.

Cette formation vous permettra de mieux appréhender comment administrer et installer une base de données PostgreSQL.

Objectifs

  • Avoir une vue d’ensemble sur le SGDBR PostgreSQL, de ses fonctionnalités et des sources d’information utiles
  • Comprendre et savoir installer PostgreSQL
  • Savoir créer une base de données PostgreSQL et réaliser des opérations d’administration basique
  • Savoir interroger une base de données à l’aide de PSQL
  • Savoir gérer la sécurité
  • Comprendre et savoir bâtir une stratégie de sauvegarde fiable

Programme

  1. Présentation de PostgreSQL

    • Environnement Open Source
    • Site Internet de la communauté
    • Fonctionnalités
    • Documentation
    • FAQ
    • Déclaration de bugs
    • Contribution projets annexes
    • Versions mineures et majeures
  2. Gestion d’un serveur

    • Les différentes techniques d’installation sous Linux et Windows
      • Sources
      • Paquets
      • Installeur graphique
    • Mise à jour d’une installation existante
    • Initialisation d’un serveur de bases de données ou database cluster (initdb)
    • Architecture d’un serveur
      • Processus
      • Arborescence des fichiers…
    • Démarrage / arrêt / contrôle du serveur (postgres, pg_ctl, automatisation)
    • Configuration et mise au point de l’environnement du serveur PostgreSQL
      • Fichier de paramètres postgresql.conf
    • Création, modification et suppression d’une base de données dans un serveur PostgreSQL
    • Informations sur les bases de données d’un serveur
    • Gestion des « tablespaces »
    • Authentification des clients
    • Fichier pg_hba.conf
    • Méthodes d’authentification
    • Exemple personnalisé avec connexions distantes
  3. Maintenance d’un serveur de base de données

    • Gestion de l’espace disque et fichiers à travers les vues d’administration (pg_class)
    • Les fonctions systèmes
      • pg_relation_size
      • pg_database_size…
    • Les lignes de commandes oid2name
    • Vacuum, autovacuum
    • Fichier log du serveur
    • pgBadger
  4. Gestion de la sécurité d’un serveur PostSQL

    • Rôles de type utilisateur et groupe
      • Création
      • Modification
      • Suppression
    • Gestion des privilèges sur les objets avec GRANT et REVOKE
  5. Journalisation

    • Journalisation avant et environnement transactionnel
    • Cohérence et partage de données par MVCC
    • Gestion des transactions sous PostgreSQL
      • Begin
      • Commit
      • Rollback
    • Verrous et concurrence d’accès
    • Les journaux WAL
    • Localisation
    • Gestion
    • Checkpoint
    • Archivage des fichiers WAL et PITR
  6. Utilisation d’outils

    • L’outil client psql (commandes spécifiques)
    • L’outil graphique pgAdmin4
  7. Gestion des tables et des index

    • Création
    • Modification
    • Suppression
    • Réorganisation
    • Types de données supportés
    • Utilisation des contraintes d’intégrité
  8. Sauvegardes et restauration

    • Sauvegardes et restaurations logiques
      • pg_dump
      • pg_dumpall
      • pg_restore
    • Sauvegardes physiques serveur ouvert / fermé avec / sans archivage des WAL
    • Restauration complète ou partielle (PITR) du serveur
  9. Optimisation

    • Mise à jour des statistiques de l’optimiseur (vacuum analyze)
    • Les différentes phases d’exécution d’une requête
    • Lecture du plan d’exécution d’une requête (explain analyze)
    • Les principales opérations élémentaires
    • Les principaux paramètres d’optimisation liés à la mémoire
      • Espace mémoire consommé
      • Conseils
    • Contrôle de l’activité et statistiques du serveur
    • Collecteur de statistiques du serveur PostgreSQL
    • Consultation de ces statistiques
    • Contrib pg_stat_statements et pgbench
  10. Annexes

    • Installation via les RPM
    • Postgres
    • Pg_ctl
    • Extrait du fichier postgresql.conf
    • Liste des commandes SQL
    • Tables et vues systèmes
    • Vues et fonctions pour les statistiques
    • Fonctions stockées et les triggers
Formations à distance
En inter et en intra entreprise

Contactez-nous :
training@softeam.fr
+33 (0)6 07 78 24 18
Prochaines dates

Paris

Rennes

Nantes

Sophia Antipolis

Aix en Provence

Demande de renseignement