Full course · 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.
Lessons, exercises and questions in this path are in French. The interface follows the site language.
Your progress will appear here when JavaScript is active.
Progress and best score are stored only in this browser. No account is needed; clearing browser data removes them. Module times are estimates including exercises.
Prerequisites and environment
- Connaître les opérations CRUD et un terminal.
- Utiliser une base de laboratoire dédiée et deux connexions psql.
Learning outcomes
- 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.
Course syllabus
- 01 · 90 min
Modèle relationnel, types, NULL et contraintes
Mettre les invariants durables au plus près des données.
Open module → - 02 · 90 min
Jointures, agrégats, CTE et fenêtres
Conserver la granularité voulue tout en calculant des indicateurs.
Open module → - 03 · 90 min
MVCC, isolation, verrous et reprise
Protéger une décision lorsque plusieurs transactions agissent ensemble.
Open module → - 04 · 90 min
Index, statistiques et lecture de plans
Mesurer le travail effectué et le coût d’écriture des index.
Open module → - 05 · 90 min
Rôles, schémas et isolation des tenants
Tester les permissions avec le rôle réellement utilisé en production.
Open module → - 06 · 90 min
Sauvegardes, restauration et reprise
Prouver une récupération plutôt que supposer qu’un fichier suffit.
Open module → - 07 · 90 min
JSONB, partitionnement et évolution de schéma
Choisir entre souplesse de document et contrat relationnel.
Open module → - 08 · 90 min
Maintenance, VACUUM et observation
Observer la charge et traiter les causes plutôt que les symptômes.
Open module →
Capstone project
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.
View a suggested solution
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.
Final practice exam
20 original questions · 45 minutes · practice target: 70%. Questions and choices are shuffled. The timer starts when you click Start; your attempt is submitted automatically at expiry. Unanswered questions score 0.
Independent practice exam. Question count, duration and target score are DIGITAL AVENIR teaching choices, not official exam scoring. Answers are included in the page for self-study; no certification credential is awarded.
Open the practice exam →