Abstract: With technological advancement, particularly in the last three decades or so, a massive amount of information has been converted to digital form, resulting in the formation of massive data repositories. With the accumulation of information in these repositories, the question of how to extract meaningful knowledge from it remained. Data mining is the process of discovering useful patterns in large amounts of data. The paper discusses a few data mining techniques, algorithms, and organisations that have successfully used data mining technology to improve their businesses. To deal with the situation, data mining was used as a tool. Data mining is a procedure for extracting hidden information from massive sets of databases in order to excavate eloquent patterns and rules, and it is regarded as a stepping stone to the procedure of knowledge discovery in databases. Data mining is now an essential component in almost every aspect of human life.\

Keyword: Data mining, Knowledge discovery in database, Knowledge base, Database Management System.