Bill Inmon is regarded by many as the father of data warehoses. He defined a datawarehouse as
a subject-oriented, integrated, time-variant and non-volatile collection of data to enable the decision-making process
Ralph Kimball is another pioneer in the field of data warehouses. According to him, a
data warehouse is the conglomerate of all data marts within the company. Information is always stored in the dimensional model.
Inmon's approach is considered top-down, Kimballs's bottom-up.
Relationship to data-mining
Data-warehousing: For Data-mining to take place, data from many sources (billing records, phone call records, orders etc) must be gathered together and organized in a consistent and useful way. Data warehousing allows the enterprise to remember what it has noticed about its customers.
A data warehouse can track customer behaviour over time and becomes the memory of a company. So, it makes it possible for data miners and scientist to find trends. (Data Mining Techniques, p. 5)
Relation to data marts
A data mart is a subset of a data warehouse which is optimized towards a specific subject (usually with organizational character such as finance, marketing or sales).
The conjunction of all data marts therefore equals more or less the data warehouse.
Data warehouse challenges
With all the benefits of data ware houses, I believe two challanges need to be kept in mind when implementing data warehouse: