Trouver la formation qui vous correspond.

Plus de 500 formations dans les domaines informatique, bureautique et développement professionnel

Plus de résultats

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Filter by Categories
Actus
Financement
Formations
Location de salle
Non classé

Ex. : ExcelWordPhotoshopJavaAgile

Centre de formation Informatique et Ressources Humaines

Trouver la formation qui vous correspond.

Plus de 500 formations dans les domaines informatique, bureautique et développement professionnel

Plus de résultats

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Filter by Categories
Actus
Financement
Formations
Location de salle
Non classé

Ex. : ExcelWordPhotoshopJavaAgile

PostgreSQL Administration

THBI3209

3 jours (21 heures) – Initiation / Fondamentaux

3 jours (21 heures)
Initiation / Fondamentaux

PostgreSQL Administration

Domaine : Informatique

Présentiel
Présentiel
Online
Distanciel
Coût
1850€ HT

Objectifs pédagogiques

  • Présenter une vue d’ensemble du SGDBR PostgreSQL, de ses fonctionnalités et des différentes sources d’information utiles
  • Comparer les différentes possibilités d’installation de PostgreSQL
  • Créer, configurer, contrôler une instance PostgreSQL (database cluster)
  • Mettre en oeuvre 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
  • Développer la sécurité des accès au serveur et aux objets de ce serveur PostgreSQL
  • Reconnaître les mécanismes de journalisation mis en oeuvre sous PostgreSQL
  • Citer les principales opérations de maintenance à effectuer sur les bases de données d’un serveur PostgreSQL
  • Présenter une vue d’ensemble des tables et des index d’un serveur PostgreSQL
  • Mettre en oeuvre les éléments nécessaires pour sauvegarder et restaurer de manière cohérente les données des bases d’un serveur PostgreSQL
  • Décrire les premiers éléments d’optimisation d’un serveur PostgreSQL

Niveau requis

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

Public concerné

  • Gestionnaires de données, administrateurs et analystes-exploitants

Moyens pédagogiques et techniques

Salles de formation (les personnes en situation de handicap peuvent avoir des besoins spécifiques pour suivre la formation. N’hésitez pas à nous contacter pour en discuter) équipée d’un ordinateur de dernière génération par stagiaire, réseau haut débit et vidéo-projection
UHD Documents supports de formation projetés Apports théoriques, étude de cas concrets et exercices
Mise à disposition en ligne de documents supports à la suite de la formation

Dispositif de suivi de l'éxécution de l'évaluation des résultats de la formation

Feuilles d’émargement (signature électronique privilégiée)
Evaluations formatives et des acquis sous forme de questions orales et/ou écrites (QCM) et/ou mises en situation
Questionnaires de satisfaction (enquête électronique privilégiée)

Dates de formations

  • Sur demande à Toulouse
  • Sur demande à Pau

Formateur

Les formateurs intervenants pour Themanis sont qualifiés par notre Responsable Technique Olivier Astre pour les formations informatiques et bureautiques et par Didier Payen pour les formations management.

Conditions d’accès à la formation

Délai : 3 mois à 1 semaine avant le démarrage de la formation dans la limite des effectifs indiqués.

Programme de formation

3 jours (21 heures)

Initiation / Fondamentaux
Mise à jour le 17/07/2024

Présentation générale

  • Communauté PostgreSQL
  • Fonctionnalités
  • Les projets annexes
  • Déclaration d’un bug

Installation

  • Pré-installation avec les sources sous Linux
  • Installation avec les sources sous Linux
  • Post-installation
  • Autres méthodes d’installation
    – Via des paquetages (rpm, apt-get, yum, DNF)
    – 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 tablespaces

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 »
  • Chiffrement des mots de passe SCRAM-SHA-256
  • Gestion des privilèges d’accès aux objets

Journalisation

  • Journalisation « avant » et environnement transactionnel
    – Transaction
    – Journalisation « avant »
    – Commit / rollback
  • 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é
    – Vues système
    – Fonction SQL d’administration
    – Contrib oid2name
  • Nettoyage d’une base de données
  • Autovacuum
  • Utilitaire VACUUM
  • Le fichier de log
  • pgBadger

psql et pgAdmin 4

  • psql
    – Utilisation en interactif avec ses commandes spécifiques , scripts et batch
  • pgAmin 4
    – Installation
    – Prise en compte d’une nouvelle instance
    – Utilisation
    – Gestion des objets
    – Requêteur
    – Plan d’exécution

Sauvegardes et restaurations

  • Généralités
  • Sauvegardes logiques
  • Utilisation de pg_dump et pg_dumpall
  • Restaurations logiques
    – A partir d’un fichier texte et psql
    – A partir d’un fichier binaire et pg_restore
  • Sauvegardes physiques sur un serveur fermé
  • Le mode Archive (archivage des WAL)
  • Sauvegardes physiques sur un 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
    – Types d’index
    – 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
  • Commande EXPLAIN
  • 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
Mise à jour le 17/07/2024