A data warehouse is a combination of an integrated decision support database and the related software programms used to collect, clean, transform, and store data from a variety of sources.
Source: DAMA International (2009). The DAMA guide to the data management body of knowledge. Technics Publications, LLC., New Jersey