À l'issue de la formation, vous serez capable capable de :
- Installer le SGBD PostgreSQL
- Décomposer l'architecture de la base de données PostgreSQL
- Gérer la sécurité de la base de données
- Gérer l'accès aux utilisateurs
- Créer et gérer une base de données
- Déterminer les principales fonctionnalités de l'administration d'une base de données PostgreSQL
Présentation de PostgreSQL
- Présentation des outils et des projets
- Comparaison avec les autres moteurs SGBDR.
Installation
- Les étapes d'installation.
- Les distributions Linux : à partir de RPM ou des sources.
- Les binaires pour MS-Windows.
- Préparation du système d'exploitation.
Travaux pratiques :
Installation de PostgreSQL.
Initialisation et exécution d'une instance
- Les principes du serveur.
- Architecture des processus du serveur.
- Création d'instances supplémentaires.
Travaux pratiques :
Initialisation et sécurisation d'une instance PostgreSQL.
Connexions et outils d'administration
- Sessions côté serveur. Sécurité.
- Droits d'accès (gestion des rôles, gratification et révocation des privilèges …)
- Outils en ligne de commande et graphique. PSQL (shell SQL). PgAdminIII, phpPgAdmin, Pgpool.
Travaux pratiques :
Prise en main des outils d'administration et sécurisation des objets dans PostgreSQL.
Définition des données
- Création de tables, schémas, domaines, index, etc.
- Définition des types de données, opérateurs et fonctions.
Travaux pratiques :
Manipulation des données de la base.
Administration au quotidien
- Création d'espace de nom (tablespaces, fichiers).
- Arborescence des répertoires et des fichiers du serveur.
- Administration du serveur et configuration des logs binaires et la mémoire.
- Administration du collecteur de statistiques et les logs d'activités.
- Tâches de maintenance et d'exploitation.
- L'analyse des requêtes avec Explain.
- L'analyse et le nettoyage des espaces de tables et d'index avec Vacuum.
- La reconstruction d'index avec Reindex.
Travaux pratiques :
Création des espaces de tables. Configuration des traces d'activités, des fichiers WAL, du cache de données PostgreSQL. Utilisation des commandes de maintenance.
Sauvegardes et restauration
- Les sauvegardes avec pg_dump et pg_dumpall.
- Les restaurations avec pg_restore et psql.
- Les logs binaires : Write Ahead Logging (WAL).
Travaux pratiques :
Réalisation de sauvegardes / restaurations sous PostgreSQL.
Attestation de formation
Non certificiante
Sans niveau spécifique