A data warehouse is a central repository of integrated data whose content is derived from the various operational databases and is used to store current and historical data in one place. Data in the data warehouse often goes through a cleansing process referred to as ETL or Extract, Transform and Load. The ETL process is needed because the disparate sources of data often store the same data in different ways and cleansing of the data is needed to ensure data quality.