Data mining involves extracting interesting and previously unknown patterns from large amounts of data. It uses techniques from machine learning, statistics, and databases to discover these patterns. Data mining is also known as knowledge discovery from data or knowledge mining in databases. While related fields like expert systems and query processing involve extracting known information, data mining focuses on discovering unknown patterns and knowledge from data.