PostgreSQL

PostgreSQL, Administration

Objectifs

  • Installer un serveur PostgreSQL sous Linux
  • Connaître les spécificités et limites de PostgreSQL
  • Programmer des règles et des déclencheurs côté serveur

Programme

Présentation
  • Historique
  • Historique de PostgreSQL
  • Le marché de la base de données
Spécificités de PostgreSQL
  • Limitations
  • Mécanismes internes
  • Vues
  • Clés étrangères
  • Transactions
  • Fonctions de fenêtrage
  • Héritage
Outils
  • psql
  • PgAdmin III
  • phpPgAdmin
  • Pgpool
Création d’un schéma de base de données
  • Espaces de tables
  • Bases de données
  • Schémas
  • Tables
  • Système de règles
  • Index
  • Séquences
  • Types de données
  • Domaines
  • Types composites et énumérés
  • Vues et héritage
Installation de PostgreSQL sous Linux
  • Installer depuis les sources
  • Installation RedHat
  • Installation Debian
  • Emplacement des fichiers
  • pg_ctl
  • Gestion des clusters
Configuration
  • Les options du fichier postgresql.conf
Journaux (logging)
  • Où tracer ?
  • Quand tracer ?
  • Que tracer ?
  • Journaux au format CSV
  • pgfouine
Authentification/Autorisation
  • Gestion des rôles
  • Gratification et révocation
  • Les sessions
  • pg_hba.conf
  • pg_ident.conf
Programmation
  • Procédures stockées avec PL/pgSQL
  • Structure d’une fonction
  • Déclencheurs
  • Programmation client
Sauvegarde et restauration
  • Sauvegarde SQL
  • Sauvegarde au niveau système de fichiers
  • Archivage continu et récupération en instantané (PITR)
Performances et maintenance
  • Analyse d’une requête avec EXPLAIN
  • Collecte des statistiques avec ANALYZE
  • Nettoyage des tables avec VACUUM
  • Maintenance des index avec REINDEX
Please login to get access to the quiz
(Next Lesson) SQL pour PostgreSQL
Back to PostgreSQL
Public

Chefs de projets, développeurs, administrateurs de bases de données et administrateurs systèmes.

Pré-requis

Connaissances de base en SGBDR, en langage SQL et en administration du système d'exploitation Windows ou Linux/Unix.