Installer, configurer, exploiter une base de données PostgreSQL
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