Data mining is a computational technique that involves approaches from artificial intelligence, machine learning, statistics, and database systems to identify patterns in huge data sets. Extraction of non-trivial nuggets from vast volumes of data is the most essential challenge in data mining.