15.9 Views and View Materialization

Views play an important role in data warehouses, as they do in operational databases, in customizing the user’s environment. SQL operators, including OLAP operators, can be performed on views as well as on base tables. The SQL CREATE VIEW command simply defines the view and does not create any new tables. When a query is written on a view, one way it can be executed is through query modification, which replaces the reference in the WHERE line by the view definition. For example, we can have a view, BestSalespeople, created from the Salespersons table pictured in Figure 15.4(A) defined by

CREATE VIEW BestSalespeople

AS SELECT S.salespersonId, S.lastName, S.firstName, S.phone, S.totalSalesYTD

FROM Salespersons ...

Get Databases Illuminated, 4th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.