It's only my own learning process now, and may perfect it in the future! ^ ^
Machine Learning: It gives computers the ability to learn without being explicity programmed.
Data Mining: It's an interdisciplinary subfield of computer science. It's the computational process of discovering patterns in large data sets involving methods at the intersection of artificial intelligence, machine learning, statistics, and database systems