A view is nothing more than a SQL statement that is stored in the database with an associated name. A view is actually a composition of a table in the form of a predefined SQL query.
A view can contain all rows of a table or select rows from a table. A view can be created from one or many tables which depends on the written SQL query to create a view.
Advantages of view
1. View can be reduced complexity of data base schema
2. View can be used to implement Row &Column security
3. View can be used to present aggregated data and hide details data
4. View the data without storing the data into the object.