A data warehouse is an organized collection of integrated subject-oriented databases designed to aid decision support. It supports business reporting and data mining by providing a consolidated view of cleaned and organized corporate data. Key considerations in data warehouse design include being subject oriented, integrated, time-variant, nonvolatile, summarized, not normalized, including metadata, and being near real-time or tight-time. Data is loaded into the warehouse through extraction, transformation, and loading processes from sources like operational data, specialized applications, and external syndicated data.