This is called data warehousing. This is a core element of business intelligence. Data warehouses store both the current and historical data in one place. The data warehouses can be used to create analytical reports for knowledge workers throughout the enterprise.