Cours complet · PostgreSQL 18
PostgreSQL 18 — ingénierie des données
Modélisez, interrogez, protégez et restaurez une base relationnelle. Ce parcours relie SQL, concurrence, performance et exploitation avec des expériences reproductibles.
Votre progression apparaîtra ici lorsque JavaScript est actif.
La progression et le meilleur score sont enregistrés uniquement dans ce navigateur. Aucun compte n’est nécessaire ; effacer les données du navigateur les supprime. Les durées de modules sont indicatives et incluent les exercices.
Prérequis et environnement
- Connaître les opérations CRUD et un terminal.
- Utiliser une base de laboratoire dédiée et deux connexions psql.
Compétences visées
- Exprimer les invariants dans le schéma et les transactions.
- Mesurer un plan plutôt que choisir un index par intuition.
- Tester droits, restauration et maintenance.
Programme du cours
- 01 · 90 min
Modèle relationnel, types, NULL et contraintes
Mettre les invariants durables au plus près des données.
Ouvrir le module → - 02 · 90 min
Jointures, agrégats, CTE et fenêtres
Conserver la granularité voulue tout en calculant des indicateurs.
Ouvrir le module → - 03 · 90 min
MVCC, isolation, verrous et reprise
Protéger une décision lorsque plusieurs transactions agissent ensemble.
Ouvrir le module → - 04 · 90 min
Index, statistiques et lecture de plans
Mesurer le travail effectué et le coût d’écriture des index.
Ouvrir le module → - 05 · 90 min
Rôles, schémas et isolation des tenants
Tester les permissions avec le rôle réellement utilisé en production.
Ouvrir le module → - 06 · 90 min
Sauvegardes, restauration et reprise
Prouver une récupération plutôt que supposer qu’un fichier suffit.
Ouvrir le module → - 07 · 90 min
JSONB, partitionnement et évolution de schéma
Choisir entre souplesse de document et contrat relationnel.
Ouvrir le module → - 08 · 90 min
Maintenance, VACUUM et observation
Observer la charge et traiter les causes plutôt que les symptômes.
Ouvrir le module →
Projet de synthèse
Réservations multi-tenant fiables
Concevez une base de réservations isolant plusieurs organisations. Produisez un rapport classé, protégez le stock sous concurrence et démontrez une restauration dans une base distincte.
- Contraintes relationnelles et montants exacts.
- Test concurrent à deux connexions sans stock négatif.
- Plan mesuré sur des données représentatives.
- Rôle applicatif limité et restauration effectivement testée.
Voir une proposition de correction
Séparez produits, réservations et organisations ; rendez uniques les clés métier. Employez une écriture conditionnelle ou un verrou adapté dans la transaction. Mesurez le parcours tenant/date avec EXPLAIN et testez le rôle réel. Documentez dump, restauration, vérifications de comptes et limites de reprise.
Examen blanc final
20 questions originales · 45 minutes · objectif pédagogique : 70 %. Les questions et choix sont mélangés. Le temps commence au clic sur Démarrer ; à expiration, les réponses sont corrigées automatiquement. Une question sans réponse vaut 0 point.
Examen d’entraînement indépendant. Le nombre de questions, la durée et le seuil sont des choix pédagogiques DIGITAL AVENIR, sans équivalence avec un barème officiel. Les réponses sont présentes dans la page pour l’autoformation ; aucun titre de certification n’est délivré.
Accéder à l’examen blanc →