Such things are commonly used for business applications where a user action is required to initiate an update. As a rule, there will be some kind of business application (for example, a CRM desktop application), and for most updates there is only one way to make an update.
If you are viewing address data, this was done on the "Save Address" screen, etc.
Such a database audit is intended to audit the business level, and not to replace it. Sometimes call centers (or always in the case of financial service providers in Australia, for example) record phone calls. This part of the audit trail is also not inclined to be part of an IT solution, as the desktop application (and its associated infrastructure) is in progress, although this is by no means a hard and fast rule.
Call center personnel also usually have some kind of βNotesβ or βJournalβ functions, where they can enter arbitrary text regarding why the customer called and what actions were taken so that the next operator can pick up where they are stopped when the customer returns.
Triggers are often used to record exactly what was changed (for example, writing an old record to an audit table). The purpose of all this is that with all the information (notes, recorded call, database audit log and logs), the previous state of the data can be restored, as well as as a result of the action. This can be a search / elimination of errors in the system or simply as a process of resolving conflicts with a client.
source share