Data Science Vs Data Mining



I am new to Data Science and i would like to understand the difference between Data Science and Data Mining.I have searched the forum but i couldn’t get the exact difference. My understanding is that Data Mining examines the collected data to identify patterns to create predictions.In this case Data Mining also would require the domain knowledge and stats/math skills. Can Data Science be considered as advanced Data Mining (with the handling big data )? If both are different how do they vary in terms of generating insights from data?