(a) Data warehouse can be defined as "a subject-oriented, integrated, time-variant, non-volatile collection of data" in support of management's decision making process. Explain each of the above concept and support your answer with appropriate example.
(b) Provide three main benefits that a company will gain by implementing a data warehouse.
(c) Give any three problems associated with the implementation of a data warehouse.
(d) What is a Data Mart? Discuss how Data Marts differ from data warehouses and identify any two reasons for implementing a Data Mart.