Knowledge discovery in databases involves the non-trivial extraction of implicit and previously unknown information from large amounts of data. As data and information doubles every 20 months, knowledge discovery is needed to help analyze exponentially increasing data volumes. Knowledge discovery aims to extract useful and certain knowledge efficiently from data through approaches related to databases, statistics, and scientific discovery. It has various applications in fields like science, business, marketing, investment, and fraud detection.