Triggers are special user defined actions usually in the form of stored procedures, that are automatically requested by the server based on data related events. It can perform difficult actions and can use the full power of procedural languages. A rule is a special type of trigger that is used to perform easy checks on data.