Module 1 : Comprendre les bases de données
1.1 — Pourquoi les bases de données ? Aperçu
Module 2 : Installation et découverte de PostgreSQL
2.1 — Installer PostgreSQL Aperçu
Module 3 : Le langage SQL — Les fondamentaux
3.1 — SELECT : lire des données Aperçu
Module 4 : Conception et création de tables
4.1 — Clés primaires et identifiants Aperçu
Module 5 : Requêtes SELECT avancées
5.1 — DISTINCT, CASE, COALESCE, NULLIF Aperçu
Module 6 : Jointures SQL
6.1 — INNER JOIN : le cœur des bases relationnelles Aperçu
Module 7 : Agrégation et regroupement avancés
7.1 — GROUP BY approfondi Aperçu
Module 8 : Sous-requêtes et CTE
8.1 — Sous-requêtes scalaires et de liste Aperçu
Module 9 : Fonctions SQL intégrées
9.1 — Fonctions de chaînes Aperçu
Module 10 : Indexation et performances
10.1 — Comprendre EXPLAIN ANALYZE Aperçu
Module 11 : Contraintes avancées et intégrité
11.1 — Domaines et types personnalisés Aperçu
Module 12 : Transactions et concurrence
12.1 — Transactions ACID Aperçu
Module 13 : Vues et vues matérialisées
13.1 — Vues simples et modifiables Aperçu
Module 14 : Procédures stockées et fonctions PL/pgSQL
14.1 — Premiers pas en PL/pgSQL Aperçu
Module 15 : Triggers et événements
15.1 — Créer un trigger simple Aperçu
Module 16 : Sécurité, rôles et permissions
16.1 — Rôles, utilisateurs et GRANT Aperçu
Module 17 : Sauvegarde, restauration et maintenance
17.1 — pg_dump et pg_restore Aperçu
Module 18 : Types de données avancés
18.1 — JSON et JSONB Aperçu
Module 19 : Recherche plein texte (Full-Text Search)
19.1 — tsvector et tsquery Aperçu
Module 20 : Projet final — Conception complète
20.1 — Analyse du besoin et cahier des charges Aperçu

Le reste de la formation est réservé aux inscrits.

S'inscrire gratuitement
Module 2 : Installation et découverte de PostgreSQL Aperçu gratuit

2.1 — Installer PostgreSQL

📋 Objectifs d'apprentissage

  • Installer PostgreSQL sur votre système d'exploitation
  • Configurer le mot de passe du superutilisateur postgres
  • Vérifier que le service PostgreSQL est en cours d'exécution

Choisir sa méthode d'installation

OSMéthode recommandéeAlternative
WindowsInstalleur officiel EDB (enterprisedb.com)Docker, WSL
macOSPostgres.app (postgresapp.com)Homebrew, Docker
Linux (Ubuntu/Debian)apt install postgresqlDocker, sources

Installation sur Windows

  1. Téléchargez l'installeur sur enterprisedb.com/downloads/postgres-postgresql-downloads
  2. Lancez l'installeur. Acceptez les composants par défaut (PostgreSQL Server, pgAdmin 4, Command Line Tools)
  3. Choisissez un mot de passe pour le superutilisateur postgres — notez-le précieusement !
  4. Port par défaut : 5432. Ne changez pas sauf si vous avez déjà un autre PostgreSQL.
  5. Locale : French, France (ou votre locale).
  6. Terminez l'installation. Lancez pgAdmin 4 pour vérifier.

Installation sur macOS avec Postgres.app

  1. Téléchargez Postgres.app sur postgresapp.com
  2. Glissez l'application dans le dossier Applications
  3. Lancez Postgres.app. Cliquez sur "Initialize" pour créer un serveur.
  4. Configurez le PATH : ajoutez dans ~/.zshrc : export PATH="/Applications/Postgres.app/Contents/Versions/latest/bin:$PATH"

Vérifier l'installation

Ouvrez un terminal et tapez :

psql --version

Vous devriez voir : psql (PostgreSQL) 16.x

psql -U postgres

Entrez votre mot de passe. Si vous voyez postgres=#, félicitations !

⚠️ Erreur fréquente

« psql: command not found » — Le chemin vers les binaires PostgreSQL n'est pas dans votre PATH. Sur Windows, ajoutez C:\Program Files\PostgreSQL\16\bin aux variables d'environnement. Sur macOS/Linux, vérifiez votre configuration shell.

✅ Vérifiez votre compréhension

Q : Quel est le port par défaut de PostgreSQL ?

R : 5432. C'est le port standard attribué par l'IANA à PostgreSQL.

Ceci est un aperçu gratuit.
Voir la formation complète