Data mining is the basic process of getting information from unstructured data without any patterns assigned to them. Machine learning is the process which assigns algorithms and specifications in terms of programming to develop and design systems. These systems are meant to enhance learning and utilitarian purposes.