Veri madenciliği, gözlemsel veri kümelerinin analizi yoluyla beklenmedik ilişkileri bulmayı ve verileri hem anlaşılabilir hem de veri sahibi için faydalı olan yeni yollarla özetlemeyi amaçlar. Veri madenciliği ayrıca veri tabanlarından değerli ve gizli bilgileri de ortaya çıkarabilir. Veri madenciliğinin uygulamaları, finansal yatırım risklerinin değerlendirilmesi, kredi kartı dolandırıcılığının tespiti, hasta teşhisi vb. birçok alanda bulunabilir.
Veri Madenciliği konusunda geliştirilmiş birçok yazılım bulunmaktadır. Bu yazılımlardan kimisi ticari iken, kimisi açık kaynak kodludur. Bu nedenle veri madenciliği yazılımları ticari ve açık kaynak kodlu olmak üzere iki gruba ayrılmaktadır.

