SQL-based analytic algorithm for rule induction
First Claim
1. A system for performing data mining applications, comprising:
- (a) a computer having one or more data storage devices connected thereto;
(b) a relational database management system, executed by the computer, for managing a relational database storage on the data storage devices; and
(c) at least one analytic algorithm for rule induction performed by the computer, wherein the analytic algorithm for rule induction includes SQL statements performed by the relational database management system directly against the relational database to extract data from the relational database by performing computations, retrieving counts, and ordering the data within the relational database, and programmatic iteration for computing, concurrently and in parallel with the performance of the SQL statements, all possible values needed to determine which attribute should be used to split the data extracted from the relational database by the SQL statements performed by relational database management system, and the analytic algorithm for rule induction creates at least one analytic model within an analytic logical data model from data residing in the relational database.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus, and article of manufacture for performing data mining applications in a relational database management system. At least one analytic algorithm for rule induction is performed by a computer, wherein the analytic algorithm for rule induction includes SQL statements performed by the relational database management system directly against the relational database and programmatic iteration. The analytic algorithm for rule induction solves inference problems that are predictive in nature and require a training phase where the programmatic iteration learns various rules based upon data extracted from the relational database by the SQL statements performed by relational database management system. Thereafter, the analytic algorithm for rule induction creates at least one analytic model within the analytic logical data model from data residing in the relational database.
98 Citations
21 Claims
-
1. A system for performing data mining applications, comprising:
-
(a) a computer having one or more data storage devices connected thereto;
(b) a relational database management system, executed by the computer, for managing a relational database storage on the data storage devices; and
(c) at least one analytic algorithm for rule induction performed by the computer, wherein the analytic algorithm for rule induction includes SQL statements performed by the relational database management system directly against the relational database to extract data from the relational database by performing computations, retrieving counts, and ordering the data within the relational database, and programmatic iteration for computing, concurrently and in parallel with the performance of the SQL statements, all possible values needed to determine which attribute should be used to split the data extracted from the relational database by the SQL statements performed by relational database management system, and the analytic algorithm for rule induction creates at least one analytic model within an analytic logical data model from data residing in the relational database. - View Dependent Claims (2, 3, 4, 5, 8, 9)
-
-
6. A method for performing data mining applications, comprising:
-
(a) managing a relational database stored on one or more data storage devices connected to a computer; and
(b) performing at least one analytic algorithm for rule induction in the computer, wherein the analytic algorithm for rule induction includes SQL statements performed by the relational database management system directly against the relational database to extract data from the relational database by performing computations, retrieving counts, and ordering the data within the relational database, and programmatic iteration for computing, concurrently and in parallel with the performance of the SQL statements, all possible values needed to determine which attribute should be used to split the data extracted from the relational database by the SQL statements performed by relational database management system, and the analytic algorithm for rule induction creates at least one analytic model within an analytic logical data model from data residing in the relational database. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
7. An article of manufacture comprising logic embodying a method for performing data mining applications, comprising:
-
(a) managing a relational database stored on one or more data storage devices connected to a computer; and
(b) performing at least one analytic algorithm for rule induction in the computer, wherein the analytic algorithm for rule induction includes SQL statements performed by the relational database management system directly against the relational database to extract data from the relational database by performing computations, retrieving counts, and ordering the data within the relational database, and programmatic iteration for computing, concurrently and in parallel with the performance of the SQL statements, all possible values needed to determine which attribute should be used to split the data extracted from the relational database by the SQL statements performed by relational database management system, and the analytic algorithm for rule induction creates at least one analytic model within an analytic logical data model from data residing in the relational database. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification