Parcours disponible

PostgreSQL · DML · Administration

PostgreSQL Pro

Structurer, modifier, automatiser, sécuriser et optimiser une base PostgreSQL dans un laboratoire isolé.

Prérequis

Maîtriser SQL Fondations et savoir lire une requête analytique multi-étapes.

Programme

8 leçons structurées

  1. 01

    Imposer l’intégrité avec les contraintes

    Choisissez entre type, NOT NULL, UNIQUE, CHECK, PRIMARY KEY et FOREIGN KEY.

    34 min · Pratique associée: Garantir l’intégrité avec de vraies contraintes
    Accès requis
  2. 02

    Modifier des données avec un DML sûr

    Maîtrisez INSERT, UPDATE, DELETE et UPSERT avec un périmètre contrôlé.

    36 min · Pratique associée: Modifier des données sans perdre le contrôle
    Accès requis
  3. 03

    Protéger une opération avec les transactions

    Utilisez COMMIT, ROLLBACK et SAVEPOINT en comprenant la concurrence.

    40 min · Pratique associée: Sécuriser une opération avec des transactions
    Accès requis
  4. 04

    Réutiliser une logique avec vues et vues matérialisées

    Choisissez entre résultat toujours frais et résultat pré-calculé.

    34 min · Pratique associée: Créer et maintenir des vues fiables
    Accès requis
  5. 05

    Accélérer avec les index et lire EXPLAIN

    Reliez un index à une requête réelle et mesurez son coût.

    42 min · Pratique associée: Choisir un index et lire EXPLAIN
    Accès requis
  6. 06

    Encapsuler une logique avec fonctions et procédures

    Choisissez un objet réutilisable sans cacher inutilement la logique.

    42 min · Pratique associée: Écrire des fonctions PostgreSQL testables
    Accès requis
  7. 07

    Automatiser un audit avec les triggers

    Utilisez OLD, NEW, BEFORE et AFTER sans créer de logique invisible.

    45 min · Pratique associée: Automatiser un audit avec des triggers
    Accès requis
  8. 08

    Contrôler les accès avec rôles et permissions

    Appliquez le moindre privilège avec GRANT, REVOKE et rôles de groupe.

    38 min · Pratique associée: Tester rôles et permissions positivement et négativement
    Accès requis