Intra-entreprise :
Formation personnalisée dans vos locaux.
Inter-entreprise :
Formation dans nos locaux.
Formation PostgreSQL Administration
6 juin 2012 | 17 septembre 2012 | 22 octobre 2012 | 3 décembre 2012 | Egalement disponible en Intra : Tarif au 01 46 20 18 40.
Objectifs de la formation
Les objectifs de cette formation sont les suivants :
Installer le logiciel PostgreSQL
Créer, mettre en oeuvre et administrer un serveur de bases de données
Mettre en place les tables applicatives dans un environnement sécurisé
Publics
Gestionnaires de données, administrateurs et analystes-exploitants.
Pré-requis pour suivre cette formation Postgres SQL
Les participants connaissent Linux, les concepts SGBDR Bases de données : concepts relationnels et maîtrisant le langage SQL.
Contenu de la formation Postgres SQL :
Alternance d'exposés et de travaux pratiques sur systèmes Linux.
Présentation générale de PostgreSQL :
- Environnement Open Source
- Site internet de la communauté
- Fonctionnalités
- Documentation
- FAQ
- Déclaration de bugs ....
Les différentes techniques d'installation (via les sources ou rpm) sous linux / Windows. Upgrading d'une installation existante.
Initialisation d'un serveur de bases de données (initdb), architecture d'un serveur (process, arborescence des fichiers ...)
Démarrage / arrêt / contrôle du serveur (postgres, pg_ctl, automatisation)
Configuration et mise au point de l'environnement du serveur PostgreSQL (fichier postgresql.conf)
Création, modification et suppression d'une base de données dans un serveur PostgreSQL
Gestion des tablespaces
Authentification des clients (configuration du fichier pg_hba.conf)
Gestion de l'espace disque et fichiers :
- Avec les vues d'administration (pg_class)
- Fonctions systèmes (pg_relation_size, pg_database_size ...)
- Les lignes de commandes oid2name
Maintenance d'un serveur de base de données :
- Vacuum, autovacuum
- Fichier log du serveur ...
Gestion de la sécurité d'un serveur PostgreSQL :
- Création / modification / suppression des rôles de type utilisateur et groupe
- Gestion des privilèges sur les objets avec grant et revoke
Le langage SQL et les principales requêtes (dml, ddl, dcl) SQL sous PostreSQL
Les objets PL/pgSQL (fonction, trigger)
Mécanismes transactionnels :
- Cohérence et partage de données par MVCC
- Gestion des transactions (begin, commit, rollback)
- Verrous et concurrence d'accès
Utilisation du SQL sous PostgreSQL avec les outils clients psql, pgAdmin3 ...
Les journaux WAL (localisation, gestion, checkpoints, archivage)
Gestion des tables et des index :
- Création, modification, suppression, réorganisation
- Types de données supportés, utilisation des contraintes d'intégrité
Sauvegardes et restaurations logiques (pg_dump, pg_dumpall et pg_restore)
Sauvegardes physiques serveur ouvert / fermé avec / sans archivage des WAL et restauration complète ou partielle (PITR) du serveur
Optimisation :
- Récupération d'espace inutilisé et mise à jour des statistiques de l'optimiseur (vacuum analyze)
- Les différentes phases d'exécution d'une requête
- Lecture du plan d'exécution d'une requête (explain analyze)
- Les principales opérations élémentaires
- Les principaux paramètres d'optimisation
Contrôle de l'activité et statistiques du serveur :
- Collecteur de statistiques du serveur PostgreSQL
- Consultation de ces statistiques
