PostgreSQL Administration (Live Virtual Class)

Blended learning

Who is the training for?

Administrateurs, Developpeurs

Duration

3,00 day(s)

Language(s) of service

EN FR

Prerequisites

  • Connaissance basique de SQL
  • Savoir utiliser Linux

Goals

Cette formation présente l'administration de PostgreSQL, un SGBDR open source avancé. A l'issue de cette formation vous serez capable d'installer un serveur, de sauvegarder et de restaurer des données à chaud, ainsi que de programmer des règles et des déclencheurs pour garantir l'intégrité de vos données.

  • Savoir 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

Contents

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

Certificate, diploma

Une attestation de participation sera transmise aux participants

Organization contact details

Nathalie Thielemans / Nassera Aici

These courses might interest you

EN
Day
On request
Computer science - Computerisation - Computer project management - Agile software development
EN
Day
On request
Computer science - Analysis programming - Programming - Mobile app programming