A data warehouse is built on top of a database. Data is copied, not moved. It is more than a storage location for data. Based on Oracle, a data warehouse is a type of data management system that is designed to enable and support business intelligence activities.
Data Virtualization reaches directly into the source applications and accesses data when it is needed for reporting or analytics. It does not do pre-staging, unlike a data warehouse.
Building a Centralized Data Warehouse