Data mining is a technique of extracting useful patterns and relationships from data, most commonly databases, texts, and the web. Data Mining uses statistical and pattern matching techniques to help discover insights.