This document discusses database triggers in Oracle. It defines a trigger as a statement that is automatically executed by the system in response to data modifications. The key components of a trigger are the trigger statement, which fires the trigger body, and the trigger body, which is a PL/SQL block that runs when the triggering statement is issued. Triggers can be defined as before or after triggers, and at the row or statement level. Built-in triggers can be created for events like server errors, logons, and logoffs. Examples are provided for creating before and after row-level triggers.