Data mining is the software-driven analysis of large batches of data in order to identify meaningful patterns.