← Tous les entraînements

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.

8 modules avec exercices20 questions · Examen blanc finalFrançais

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

  1. 01 · 90 min

    Modèle relationnel, types, NULL et contraintes

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

    Ouvrir le module →
  2. 02 · 90 min

    Jointures, agrégats, CTE et fenêtres

    Conserver la granularité voulue tout en calculant des indicateurs.

    Ouvrir le module →
  3. 03 · 90 min

    MVCC, isolation, verrous et reprise

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

    Ouvrir le module →
  4. 04 · 90 min

    Index, statistiques et lecture de plans

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

    Ouvrir le 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.

    Ouvrir le module →
  6. 06 · 90 min

    Sauvegardes, restauration et reprise

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

    Ouvrir le module →
  7. 07 · 90 min

    JSONB, partitionnement et évolution de schéma

    Choisir entre souplesse de document et contrat relationnel.

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