A data warehouse stores current as well as historic data; but before storing the data in the warehouse, these are cleaned, transformed and cataloged so that the managers and other business professionals can use these for data mining, online analytical processing, market research and decision support.