← All training

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.

8 modules with exercises20 questions · Final practice examFrench

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

  1. 01 · 90 min

    Modèle relationnel, types, NULL et contraintes

    Mettre les invariants durables au plus près des données.

    Open module →
  2. 02 · 90 min

    Jointures, agrégats, CTE et fenêtres

    Conserver la granularité voulue tout en calculant des indicateurs.

    Open module →
  3. 03 · 90 min

    MVCC, isolation, verrous et reprise

    Protéger une décision lorsque plusieurs transactions agissent ensemble.

    Open module →
  4. 04 · 90 min

    Index, statistiques et lecture de plans

    Mesurer le travail effectué et le coût d’écriture des index.

    Open module →
  5. 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 →
  6. 06 · 90 min

    Sauvegardes, restauration et reprise

    Prouver une récupération plutôt que supposer qu’un fichier suffit.

    Open module →
  7. 07 · 90 min

    JSONB, partitionnement et évolution de schéma

    Choisir entre souplesse de document et contrat relationnel.

    Open module →
  8. 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 →