KDD is the process of automatically extracting hidden patterns from large datasets. It involves data cleaning, reduction, exploration, modeling, and interpretation to discover useful knowledge. The goal is to gain a competitive advantage by providing improved services through understanding of the data.