The view allows the database administrator (DBA) to strictly control what happens and leaves the database.
In banking terms, the view is often used to constantly monitor all changes made to the table. A real table usually contains additional columns that are not visible by the "view", for example:
- last-modified (last modified)
- last-action (update / delete / add)
- last-actioner (the person who updated the line)
Thus, when displaying a table view, only the last update or addition of any row is displayed. However, the table contains all existing changes and deletion of rows.
The main drawback of the presentation is the table user (application programmer) who cannot directly modify the base table (for example, for performance reasons). In addition, it creates more work for the database administrator. You can also consider the additional processor load placed on the server, especially if it is used by many clients.
PP
source share