Formations PostgreSQL Administration

Formation DATASTAGE

Toutes les formations Datastage sont disponibles chez Nativo.

Lire la suite ...

Intra-entreprise :
Formation personnalisée dans vos locaux.

Inter-entreprise :
Formation dans nos locaux.


Formation PostgreSQL Administration

Durée : 3 jours
Prix HT : 1 320 €
Lieu : Paris (La Défense)
Ref : POST2


Prochaines sessions :
6 juin 2012 | 17 septembre 2012 | 22 octobre 2012 | 3 décembre 2012 | Egalement disponible en Intra : Tarif au 01 46 20 18 40.
 Télécharger le plan de cours  Envoyer à un ami  Imprimer

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