Data science is a field that uses scientific methods, processes, algorithms, and systems to extract knowledge and insights from structured and unstructured data.
Data mining is a process of discovering patterns in large data sets involving methods at the intersection of machine learning, statistics, and database systems.
Data analytics, in its turn, is the process of examining, analyzing, and uncovering hidden data patterns from Big Data.
Big data is a field that treats ways to analyze, systematically extract information from, or otherwise, deal with data sets that are too large or complex to be dealt with by traditional data-processing application software.
You can have a look at this really good scheme below to get more understanding about these technologies and their differences:
Some of my DEV posts: