A view is a virtual table based on the result-set of an SQL statement. It does NOT contain any data itself - the data is stored in the underlying base tables. When you query a view, the database executes the underlying query to retrieve the data dynamically. Views save complex queries for reuse but don't store data physically.