A database trigger is a stored procedure that automatically executes in response to specific events on a particular table or view, such as INSERT, UPDATE, or DELETE operations. It's not a table, view, or dynamic procedure; it's event-driven procedural code.