In this chapter we're going to explore data mining This is an exciting technique that uses the power of databases to help us extract meaningful knowledge from a mountain of data. We'll talk about the ideas behind data mining before moving on to code our own example of a data mining program. Let's begin by discussing just what data mining is.