- Lieu(x) de formation : Issy-les-Moulineaux
- Domaine(s) de compétences : Développement logiciel & cloud
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
Gestionnaires de données, administrateurs et analystes-exploitants
CursusIntra / Inter
CONTENU DE LA FORMATION1. 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
Attestation de formation
Une question ? Un besoin d'informations complémentaires ?
Mail : contact@aforp.fr
Tel : 01 43 11 29 100
Avoir connaissance d'un système d'exploitation de Linux et/ou Windows, des concepts SGBDR et maîtriser le langage SQL
3 jours
Nous consulter
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 : Enquête de suivi à 6 mois
Modalités d'évaluation : TP/TD individuel
Veuillez consulter « notre démarche handicap »