A database trigger consists of TRIGGER EVENT (INSERT/UPDATE/DELETE), TRIGGER TYPE (BEFORE/AFTER/INSTEAD OF, statement/row level), TRIGGER RESTRICTION (WHEN condition), and TRIGGER ACTION (the PL/SQL block executed). TRIGGER SPECIFICATION and TRIGGER BODY are not standard terminology components.