</>

PostgreSQL

Du SQL de base au niveau senior : jointures et fonctions de fenêtre, modélisation, index et EXPLAIN, transactions et isolation, jsonb, réplication, sauvegardes, migrations en ligne, sécurité, et patrons applicatifs (outbox, idempotence, multi-tenance).

10 chapitres · 64 leçons

01

Bases du SQL

Débutant

Se connecter, créer des tables, insérer, interroger, agréger : les fondations du SQL avec PostgreSQL.

Jointures, sous-requêtes, CTE, fonctions de fenêtre, LATERAL et dates : écrire des requêtes expressives et lisibles.

Clés, contraintes, normalisation, relations et évolution du schéma : concevoir un schéma qui reste sain dans le temps.

B-tree, index composites et partiels, autres types d'index, EXPLAIN ANALYZE, statistiques et requêtes lentes classiques.

ACID, niveaux d'isolation, MVCC, verrous, deadlocks et upsert : garder des données correctes sous charge concurrente.

jsonb, recherche plein texte, tableaux, vues matérialisées, colonnes générées et extensions : ce qui distingue PostgreSQL.

Partitionnement, réplication, pool de connexions, sauvegardes, VACUUM, migrations en ligne et supervision.

Rôles et privilèges, injection SQL, Row Level Security, chiffrement et bonnes pratiques d'accès en production.

Connexions et pools, transactions côté code, patrons de fiabilité (outbox, idempotence), multi-tenance et tests avec de vraies bases.

Schéma e-commerce, requêtes classiques d'entretien, diagnostic d'une requête lente et d'un incident, questions de senior.