A data mining system for a database management system and method and
computer program product therefore, that provides improved functionality
over synchronous data mining systems, and which provides features such as
interruptible tasks and status output. A data mining system for a
database management system comprises a plurality of data mining task
objects operable to perform data mining functions, a data mining task
queue table operable to maintain at least one queue to manage execution
of the data mining tasks, and a data mining system task monitor operable
to monitor execution of currently executing data mining tasks, examine
the data mining task queue table, select at least one task for execution,
dequeue data mining tasks from the data mining task queue table, and
initiate execution of the dequeued tasks.