Data mining research mainly revolves around gathering and exploring data, finding patterns in them. Machine learning is something at a bigger level. Gathering data is part of the entire ml process. But most of the data gathering approaches are machine learn algorithms that expects you to have string machine learning knowledge.