Introduction aux déclencheurs en PL/SQL

Extrait de la fiche de révision

1. 📌 L'essentiel

  • Les triggers sont des blocs PL/SQL s'exécutant automatiquement en réponse à des événements dans la base.
  • Ils interviennent pour garantir l'intégrité, la sécurité, l'audit, la réplication ou la génération d'événements.
  • Se déclenchent lors d'opérations DML, UPDATE, DELETE) ou DDL (CREATE, ALTER, DROP).
  • Deux types principaux : déclencheurs de base de données (implicites) et applicatifs (non abordés ici).
  • Se différencient en déclencheurs de ligne (FOR EACH ROW) ou d'ordre (une seule exécution).
  • Synchronisation : BEFORE, AFTER, INSTEAD OF (pour vues).
  • Problème "mutating" : impossibilité d’accéder/modifier une table en mutation dans un trigger ligne.
  • Utilisations clés : sécurité, audit, contrôle, réplication, calculs dérivés.
  • La gestion passe par ALTER, DROP, recompilation.

2. 🧩 Structures & Composants clés

  • Trigger — Bloc PL/SQL associé à un événement spécifique.
  • Type :
    • Ligne (FOR EACH ROW) — s'exécute pour chaque ligne affectée.
    • Ordre — s'exécute une seule fois.
  • Synchronisation :
    • BEFORE — avant l'opération.
    • AFTER — après l'opération.
    • INSTEAD OF — en remplacement (pour vues).
  • Événements :
    • DML : INSERT, UPDATE [OF colonnes], DELETE.
    • DDL : CREATE, ALTER, DROP (non vu ici).
  • Condition : clause WHEN pour filtrer l'exécution.
  • Corps : bloc PL/SQL contenant la logique métier.
Lire la fiche complète →

Aperçu du QCM

1. Quel est le principal rôle d'un déclencheur (trigger) dans une base de données ?

2. Quel est le rôle principal des triggers en PL/SQL ?

3. Quelle est la fonction de la clause INSTEAD OF dans la création d'un déclencheur ?

Faire le QCM (9 questions) →

Aperçu des flashcards

Déclencheur — définition ?

Bloc PL/SQL s'exécutant automatiquement en réponse à un événement.

Triggers — définition?

Blocs PL/SQL s'exécutant automatiquement en réponse à des événements.

Type de trigger — ligne ?

S'exécute pour chaque ligne affectée.

Types principaux — triggers?

De ligne (FOR EACH ROW) et d'ordre.

Type de trigger — ordre ?

S'exécute une seule fois.

Synchronisation — options?

BEFORE, AFTER, INSTEAD OF.

Voir toutes les 10 flashcards →

Questions fréquentes

Que contient la fiche de révision sur Introduction aux déclencheurs en PL/SQL ?

La fiche de révision couvre les notions essentielles de Introduction aux déclencheurs en PL/SQL. Elle est structurée par thématiques pour faciliter l'apprentissage et la mémorisation, avec des définitions clés, des explications et des synthèses.

Lire la fiche complète →

Combien de questions contient le QCM sur Introduction aux déclencheurs en PL/SQL ?

Le QCM contient 9 questions à choix multiples avec corrections détaillées et explications pour chaque réponse. Idéal pour tester vos connaissances et identifier vos lacunes.

Faire le QCM (9 questions) →

Comment réviser Introduction aux déclencheurs en PL/SQL avec les flashcards ?

Revizly propose 10 flashcards interactives sur Introduction aux déclencheurs en PL/SQL. Chaque carte présente une question au recto et la réponse au verso, permettant une révision active et efficace basée sur la répétition espacée.

Voir toutes les 10 flashcards →

Cours similaires

Crée tes propres fiches depuis tes cours

Importe ton PDF ou colle ton cours, l'IA génère fiches, QCM et flashcards en 30 secondes.