Database auditing is a mechanism used by the database engine to restore state in the event of failure (transaction or system). In general, when a database record update is audited, information that permits construction of either the before image, or the after image, is written to the audit trail. Mo...