Difference between database data warehouse and data mining. Learn key concepts, and overcome challenges.