A trigger is a procedure stored in the database and implicitly fired, when something happens.
Different events may fire a trigger.
These events are always divided into three groups: