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
PostGreSQL – Développement (Prev Lesson)
(Next Lesson) SQL pour PostgreSQL
Back to PostgreSQL
Public

<ul> <li>Administrateurs</li><li>Développeurs</li> </ul></div></div>

Pré-requis

Avoir suivi le stage Langage SQL et avoir mis en pratique les concepts enseignésSavoir utiliser Linux