Views are an excellent mechanism to provide logical windows over table data. However, when the view query gets
complex, the system implicitly cannot translate the DML on the view into those on the underlying tables. INSTEAD OF
triggers help solve this problem. These triggers can be defined over views, and they fire instead of the actual DML