Answer to Question 1
Data mining is a procedure by which sophisticated analytical techniques are applied to uncover patterns and discover interrelationships within the data.
Answer to Question 2
Data warehouse is a large collection of data from inside and outside the company, put together for the express purpose of using sophisticated analytical techniques to uncover patterns and discover interrelationships within the data.