1. A method of finding rules and exceptions from a database is characterized by adopting four stages and their realization on computers, the four stages comprising: an adaptive stage for creating a parameter file as the rules and exceptions finding conditions according to the receipted specification that is decided by a user, and displaying the result of generated rules and exceptions to the user; a data model stage for analyzing the parameters from said parameter file and retrieving data from one or more databases according to the parameters; a problem formulator stage for transforming said retrieved data into a formalized data structure suitable for said parameters, and creating the possible catalog of attributes; and a solving stage for generating rules and exceptions from said formalized data by using said parameters and said catalog, and sending the result to said adaptive stage.