A data warehouse is a collection of historical snapshots of data extracted from operational systems that is organized for easy access and reporting. Data warehouses store multiple copies of data from different points in time rather than updating existing data. The snapshots in a data warehouse are periodically refreshed with new data from operational databases to maintain an archive of historical information.