Yes, for most purposes and purposes they can be considered as you described. They are one and the same idea.
In some DBMSs, you can do more interesting things with a view. Indexing is the first thing that comes to mind. You can also provide restrictions on access to views, as they are the proper database objects.
Take a look at Derived tables in SQL for more information.
source share