A view is a question
A view stores a query under a name. It is not a new table and it holds no rows of its own. Every time you read the view, the database runs the saved query against the current data. That is why a view can never be stale, and why it costs nothing to keep one.
Views and the join
The common use is a join you ask over and over. Save it once as a view and every caller reads the view instead of repeating the join. When the join changes, you change one CREATE VIEW and every caller follows. This is the same reason you name a constant instead of pasting a number.