Data mining is defined as the extraction of hidden predictive information from large databases. It finds its application in real world situations such as business, science, technology, and government .A data mining algorithm constitutes a model, a preference criterion, and a search algorithm. The more common model functions in data mining include classification, clustering, rule generation and ...