Description
Cette formation vous apprendra à installer et à administrer au quotidien votre serveur de base de données PostgreSQL. Vous verrez comment manipuler les données, comment gérer une base et vous apprendrez à maîtriser les principales techniques et outils d'administration.
À qui s'adresse cette formation ?
Pour qui ?
Chefs de projet, développeurs, administrateurs de bases de données et administrateurs systèmes.
Prérequis
Les objectifs de la formation
Programme de la formation
- Présentation de PostgreSQL
- Présentation des projets et outils.
- Comparatif avec les autres moteurs SGBDR.
- Installation
- Les étapes d'installation.
- Les distributions Linux : à partir de RPM ou des sources.
- Les binaires pour MS-Windows.
- Assistant d'installation.
- Préparation du système d'exploitation.
- Initialisation et exécution d'une instance
- Principe.
- Arrêt et démarrage du serveur.
- Architecture des processus du serveur.
- Création d'instances supplémentaires.
- Connexions et outils d'administration
- Sessions.
- Côté serveur (pg_hba.conf).
- Sécurité (SSL.
- Droits d'accès.
- Gestion des rôles (utilisateurs et groupes).
- Gratification et révocation des privilèges.
- Outils en ligne de commande et graphique.
- psql (shell SQL).
- PgAdminIII, phpPgAdmin, Pgpool.
- Définition des données
- Création de schémas, tables, index, domaines.
- Types de données, opérateurs et fonctions.
- Programmation pour l'administration
- Côté serveur.
- Les procédures stockées.
- Le PL/pgSQL.
- Le PL/Perl.
- Les extensions en C.
- Les déclencheurs.
- Les fonctions stockées.
- Côté client.
- Les applications Web en PHP.
- Les pilotes PostgreSQL et PDO.
- Les applications Web en Java.
- » Administration au quotidien
- Définition des fichiers.
- Création d'espace de nom (tablespaces, fichiers).
- Arborescence des répertoires et des fichiers du serveur.
- Administration du serveur.
- Configuration.
- Les logs binaires et la mémoire.
- Le 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.
- 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).