The two circumstances where you design database triggers is to guarantee that when a specific operation is performed, related actions are performed and for centralized, global operations that should be fired for the triggering statement, regardless of which user or application issues the statement.
When you are dealing with SQL, in order to make specific actions occur within a database, a database trigger is run to perform these actions. Some triggers can act in place of DML functions like inserting data, deleting old or incorrect information or updating files.
A database trigger is run when specific actions occur within a database. Triggers help the database designer ensure operations, such as maintaining an audit file. The triggers can happen after or in place of a DML action. Triggers are related with the database DML actions insert, update, and delete.
Triggers are defined to run when these actions are executed on a specific table. A trigger is defined to run when these actions are executed on a specific table. A trigger is defined for a specific table and one or more events. In database management systems you can only define one trigger per table.
To guarantee that when a specific operation is performed, related actions are performed. For centralized, global operations that should be fired for the triggering statement, regardless of which user or application issues the statement.