It is a discipline that combines techniques of Artificial Intelligence, Computational Learning, Probability, Statistics, and Databases to extract useful information and knowledge from large amounts of data, it is a constantly evolving technique, which adapts to new needs and new challenges. It can be defined as an analytical process, designed to explore large amounts of data, with the objective of finding relationships between different variables, in order to apply them to new data sets.