A method, apparatus, and article of manufacture for performing data mining
applications in a relational database management system. An analytic
algorithm for cluster analysis is performed by the computer. The analytic
algorithm for cluster analysis includes SQL statements and programmatic
iteration for finding one or more groupings in the data retrieved from the
relational database management system and for identifying homogenous ones
of the groupings as clusters. The analytic algorithm for cluster analysis
creates at least one analytic model within an analytic logical data model
from data residing in the relational database.