Data warehouses have been defined in many ways. Loosely speaking a data warehouse refers to a data repository that is maintained separately from an organization’s operational databases. Data warehouse systems allow for integration of a variety of application systems. They support information processing by providing a solid platform of combined historic data for analysis.