Parcours d'apprentissage

Roadmap PostgreSQL

Un parcours progressif des bases SQL jusqu a la performance, la fiabilite et les operations en production.

Fondations

Fondamentaux PostgreSQL

  • Ce qu est PostgreSQL
  • Quand le choisir
  • Vue d ensemble de l ecosysteme

Bientot disponible

Setup

Installation et environnement local

  • Installer Postgres en local
  • Configurer users/bases
  • Utiliser psql et des outils GUI

Bientot disponible

Setup

Bases de database et schema

  • Creer des bases et schemas
  • Bases du search_path
  • Conventions de nommage

Bientot disponible

Modelisation

Types de donnees et contraintes

  • Types SQL principaux
  • CHECK/UNIQUE/NOT NULL
  • Primary et foreign keys

Bientot disponible

Modelisation

Principes de design de tables

  • Trade-offs de normalisation
  • Modeliser one-to-many et many-to-many
  • Choisir surrogate vs natural keys

Bientot disponible

Requetes

Fondamentaux SELECT

  • Filtrage et tri
  • Patterns de pagination
  • Bonnes pratiques de projection

Bientot disponible

Requetes

Joins et aggregations

  • INNER/LEFT joins
  • GROUP BY/HAVING
  • Introduction aux window functions

Bientot disponible

Requetes

Sous-requetes et CTE

  • Sous-requetes correlees vs non correlees
  • Patterns WITH/CTE
  • Lisibilite vs performance

Bientot disponible

Indexation

Fondamentaux des index

  • Bases des index B-tree
  • Indexer les colonnes de filtre et jointure
  • Trade-offs cout ecriture

Bientot disponible

Performance

EXPLAIN et plans de requetes

  • Lire EXPLAIN ANALYZE
  • Detecter table scans et mauvais joins
  • Workflow de tuning iteratif

Bientot disponible

Transactions

ACID et niveaux d isolation

  • Frontieres transactionnelles
  • Read committed vs repeatable read
  • Garanties de coherence

Bientot disponible

Transactions

Locks et concurrence

  • Verrous ligne/table
  • Bases des deadlocks
  • Concevoir des workflows a faible contention

Bientot disponible

Fonctionnalites avancees

JSONB et donnees semi-structurees

  • Stocker et requeter JSONB
  • Index GIN
  • Quand JSONB est pertinent

Bientot disponible

Fonctionnalites avancees

Recherche plein texte

  • Bases tsvector/tsquery
  • Ranking et dictionnaires
  • Maintenance des index de recherche

Bientot disponible

Operations

Migrations et versioning

  • Workflow de migration
  • Strategie de rollback
  • Evolution de schema sans risque

Bientot disponible

Operations

Backup et restore

  • Bases pg_dump/pg_restore
  • Concepts de point-in-time recovery
  • Verification des sauvegardes

Bientot disponible

Operations

Monitoring et maintenance

  • Metriques DB principales
  • Bases de l autovacuum
  • Taches de maintenance recurrentes

Bientot disponible

Production

Scalabilite et fiabilite

  • Connection pooling
  • Bases de la replication
  • Mentalite haute disponibilite

Bientot disponible