Software that sorts thorough data in order to discover patterns and ascertain or establish relationships; software that discovers or uncovers previously unidentified relationships among the data in a database; program that conducts exploratory analysis looking for hidden patterns in data.