Formation PostgreSQL – Administration de la base de données

Description

La formation PostgreSQL – Administration de la base de données permet d’acquérir les compétences indispensables pour installer, configurer et administrer un serveur PostgreSQL dans un environnement professionnel. PostgreSQL est un système de gestion de bases de données relationnelles open source reconnu pour sa robustesse, sa sécurité et sa performance.

Public visé

  • Administrateurs systèmes, administrateurs bases de données, développeurs et ingénieurs souhaitant gérer ou maintenir des bases PostgreSQL en production.

Prérequis

  • Connaissances de base en bases de données relationnelles
  • Maîtrise du langage SQL simple
  • Notions de systèmes Linux / Windows
  • Compréhension générale des concepts de serveur

Objectifs pédagogique

  • Installer et configurer un serveur PostgreSQL
  • Assurer la gestion quotidienne des bases de données
  • Administrer les utilisateurs et les droits d’accès
  • Mise en place de la sauvegarde et de la restauration

Programme de la formation

Maîtriser l’installation et la gestion d’une base PostgreSQL.

Administration PostgreSQL : Apprendre à installer et gérer une base de données PostgreSQL.

Contenu

  1. Présentation de PostgreSQL et des outils
  • Tour d’horizon du vocabulaire PostgreSQL (WAL, réplication, Hot Standby, etc.)
  • Les contributions PostgreSQL (pgbench, oid2name, pg_buffercache, pgcrypto)
  • L’outil en ligne de commande : psql (shell SQL)
  • Le client lourd PgAdmin 4 (administration, développement)
  • L’outil en ligne phpPgAdmin.
  • Le gestionnaire de connexions Pgpool
  • Le SIG PostGIs
  • Les sites et forums pour trouver de l’aide
  • Comparatif avec les autres moteurs SGBDR (avantages/inconvénients)
  • Les grandes différences avec Oracle (11 Grid, 12 Cloud)
  • L’offre de Microsoft SQL Server
  • La version Cloud (Azure)
  1. Installation de PostgreSQL
  • Pré-requis selon les besoins applicatifs
  • Installation à partir des sources
  • Installation à partir d’un package
  • L’assistant d’installation graphique
  1. Bases et instances PostgreSQL
  • Création d’une base et de ses objets (schémas, tables, index, domaines, séquences, ..)
  • Les différents types de données, opérateurs et fonctions
  • Retrouver les objets dans le dictionnaire de données
  • Différences entre instance et base de données
  • Arrêt et démarrage d’une instance
  • Architecture des processus du serveur
  • Création d’instances supplémentaires
  • Créer une nouvelle instance ou une nouvelle base ?
  1. Sécurité et transactions
  • Fonctionnement des transactions
  • Les niveaux d’isolations et les verrous sous postgreSQL
  • Vue générale des droits d’accès sur les ressources
  • Les rôles (utilisateurs et groupes)
  • Gratification et révocation des privilèges
  • La sécurité des sessions coté serveur (pg_hba.conf)
  • Quelles applications peuvent utiliser SSL ?
  • Apport des vues pour la sécurité
  1. Fichiers, stockage, logs et surveillance
  • Arborescence standard suite à l’installation de PostgreSQL
  • Emplacement des éléments fondamentaux
  • Répertoires et fichiers créés à la suite d’une création de base
  • Les fichiers à sauvegarder à froid pour une base précise
  • Le fichier fondamental postgreSQL.conf
  • Les logs binaires : Write Ahead Logging (WAL)
  • Surveillance et valeurs recommandées pour la mémoire
  • Le collecteur de statistiques
  • Les logs d’activités
  • Les vues et tables des informations du serveur
  • Outils pour obtenir des informations sur l’état des bases
  • Outils pour vérifier la cohérence des données
  1. Sauvegardes et restauration PostgreSQL
  • Stratégies de sauvegardes et commandes associées
  • Différences entre pg_dump et pg_dumpall
  • Les restaurations avec pg_restore et psql
  • Spécificités des grosses bases (gzip, split)
  • Limitations
  • Sauvegarde au niveau OS
  • Migrations entre différentes versions de PostgreSQL
  1. PostgreSQL dans le contexte applicatif
  • Les procédures stockées
  • Les langages « invités » (PL/pgSQL, PL/Perl, etc.)
  • Les triggers (déclencheurs)
  • Les applications web en PHP
  • Les applications web en Java
  • Les pilotes PostgreSQL et PDO
  • Rappels sur le rôle d’un serveur d’application
  • Liens entre PostgresQL et un serveur d’applications
  1. Optimisation PostgreSQL
  • Savoir lire l’activité et la surcharge de PostgreSQL
  • Sur quels paramètres intervenir ?
  • L’analyse des requêtes avec Explain
  • L’analyse et le nettoyage des espaces de tables et d’index avec Vacuum
  • La reconstruction d’index avec Reindex
  1. Troubleshooting
  • Présentation des jeux de caractères (UTF, ISO, etc.)
  • Comprendre l’encodage d’une base et son impact sur les applications
  • Les paramètres pouvant empêcher le démarrage d’une instance
  • Problème d’espace disque (psql, vacuum, dbsize, oid2name, analyze, etc.)

Cette formation PostgreSQL vous permet d’acquérir une expertise solide en administration de bases de données open source, essentielle pour les environnements modernes et cloud.  Pour explorer d’autres formations similaires, consultez notre catégorie dédiée : Base de données et SGBD (Oracle, SQL Server, PostgreSQL, MySQL).

Formation PostgreSQL

Réference: PG01

Niveau: Fondamental

Certificat : De participation

Durée: 3 jours

Lieu: En présentiel ou à distance

Financement CNFCPP

Partager

Les points forts de la formation

  • Formation axée sur la pratique
  • Exercices et travaux pratiques concrets
  • Approche progressive et professionnelle
  • Préparation à la certification AVIT by ENI

SOFTWAY TUNISIE

Moyens Pédagogiques

  • Cours interactifs
  • Pratique guidée
  • Études de cas
  • Support continu

Offre Speciale

Formation Intelligence Artificielle: Enjeux et Outils

Cette formation en Intelligence Artificielle vise à donner une compréhension globale des enjeux, des concepts clés et des usages actuels de l’IA

Autres formations à découvrir

Formation Rédaction Web – Approche éditoriale d’un site web

Réference: DG01

Niveau: Fondamental

Durée: 3 Jours

Lieu: En présentiel ou à distance

Certification: De participation

Financement CNFCPP: Oui

ISTQB Foundation

Réference: PR03

Niveau: Fondamental

Durée: 3 Jours

Lieu: En présentiel ou à distance

Certification: De participation

Financement CNFCPP: Oui

Formation Sage Paie 100

Réference: SA05

Niveau: Fondamental

Durée: 3 Jours

Lieu: En présentiel ou à distance

Certification: De participation

Financement CNFCPP: Oui

Partenaire sage en Tunisie & Centre de formation professionnelle​

Revendeur et intégrateur Sage, SOFTWAY TUNISIE, vous fait bénéficier de son expertise et du savoir-faire de son personnel hautement qualifié en accompagnant votre entreprise dans la conception de vos projets informatiques.

Demande de devis

Softway
Bureau de Formation en Tunisie

Inscription à une Formation

Rejoignez-nous !​

Dans le cadre de notre activité de formation professionnelle, nous sommes constamment à la recherche de nouveaux consultants formateurs.
Softway

Demande de demo

Softway