With the enormous amount of data stored in files, databases and other repositories, it is progressively more important, if not essential, to develop powerful means for analysis and perhaps interpretation of such data for the extraction of interesting knowledge that could help in decision making.Data Mining, also commonly recognized as Knowledge Discovery in Databases (KDD), refers to the nontrivial extraction of implicit, previously unidentified and potentially useful information from data in databases. Data mining and KDD are often treated as synonyms but data mining is in fact part of the KDD process.