In Sections 3.4 and 6.4 we examined the concept of views. In much the same way that a
view is a virtual table, an object view is a virtual object table. Object views allow the data
to be customized for different users. For example, we may create a view of the Staff table
to prevent some users from seeing sensitive personal or salary-related information. In
Oracle, we may now create an object view that not only restricts access to some data but
also prevents some methods from being invoked, such as a delete method. It has also been
argued that object views provide a simple migration path from a purely relational-based
application to an object-oriented one, thereby allowing companies to experiment with this
new technology.