GratuitIntermédiaire3 h 29
Premiers pas avec PostgreSQL
Installez PostgreSQL, maîtrisez psql, organisez bases et schémas, gérez rôles et droits d'accès, choisissez les bons types de données, accélérez vos requêtes avec les index et EXPLAIN, puis protégez vos données avec pg_dump, pg_restore et une stratégie de sauvegarde testée.
Ce que vous saurez faire
- Installer PostgreSQL et s'y connecter avec psql
- Distinguer instance, bases de données et schémas, et organiser des objets dans des schémas
- Créer des rôles et accorder des droits selon le principe du moindre privilège
- Configurer l'accès réseau avec listen_addresses et pg_hba.conf
- Choisir des types PostgreSQL adaptés (texte, numérique, dates, jsonb, tableaux)
- Créer un index adapté et lire un plan d'exécution avec EXPLAIN ANALYZE
- Surveiller une base et comprendre le rôle de VACUUM
- Sauvegarder avec pg_dump, restaurer avec pg_restore et vérifier une restauration
Prérequis conseillés
Plan du cours
Partie 1 · Installer PostgreSQL et se connecter47 min
- Installer PostgreSQL12 min
- psql, la console de PostgreSQL13 min
- Instances, bases de données et schémas12 min
- Quiz : installation, psql et organisation10 min
Partie 2 · Rôles, droits et accès réseau48 min
- Rôles et utilisateurs12 min
- Accorder et retirer des droits13 min
- Contrôler l'accès réseau : listen_addresses et pg_hba.conf13 min
- Quiz : rôles, droits et accès réseau10 min
Partie 3 · Types de données, index et performances1 h 04
- Les types et fonctions utiles de PostgreSQL13 min
- Les index : accélérer les recherches14 min
- Lire un plan d'exécution avec EXPLAIN14 min
- Maintenance et surveillance : VACUUM et pg_stat13 min
- Quiz : types, index, EXPLAIN et maintenance10 min
Partie 4 · Sauvegarde et restauration50 min
- Sauvegarder avec pg_dump13 min
- Restaurer avec psql et pg_restore13 min
- Construire une stratégie de sauvegarde automatisée14 min
- Quiz : sauvegarde et restauration10 min