Data mining can be theoretically defined as the automated removal of hidden information from huge databases for prognostic analysis. In other words, it is the recovery of practical information from huge masses of data, which is also offered in an analyzed form for precise decision making. Data mining requires the use of mathematical algorithms and statistical techniques integrated with software tools.