A materialized view provides indirect access to table data by storing the results of a
query in a separate schema object. Unlike an ordinary view, which does not take up
any storage space or contain any data, a materialized view contains the rows
resulting from a query against one or more base tables or views. A materialized
viewcan be stored in the same database as its base tables or in a different database.
Materialized views stored in the same database as their base tables can improve
query performance through query rewrites. Query rewrites are particularly useful
in a data warehouse environment.