A data warehouse integrates data from multiple sources into a central repository used for creating trend reports for senior management. It stores current and historical data. Data marts extract specific data from the data warehouse to provide quicker access to frequently used data for groups of users, improving response time at a lower cost than a full data warehouse.