COMPLEX RELATIONAL DATABASE EXTRACTION SYSTEM AND METHOD WITH PERSPECTIVE BASED DYNAMIC DATA MODELING
First Claim
1. A computer for performing operations on a complex database in a database management system, said computer comprising:
- a processor;
at least one database containing information organized into multiple interdependent tables; and
a database extraction manager coupled to said processor and said at least one database, said database extraction manager capable of creating a perspective based data model from a user selected data table, said database extraction manager including software for dynamically creating a data structure representing a selected portion of the information stored in said at least one database, said selected portion being presented to the user based on the perspective based data model.
8 Assignments
0 Petitions
Accused Products
Abstract
The present invention involves a computer for implementing a complex database management system. A processor has at least one complex database with extraction software. The database extraction software is capable of creating a perspective based data model from a user selected data table of the database. A query is specified by user selection of attributes from a data table of the database. A perspective based data model is created from the user selected data base table of the database and related tables. The extraction software creates a query structure defining a plurality of paths providing a selected portion of the information in the database, which is presented to the user based on the perspective based data model. The query structure defines a plurality of paths and having a plurality of nodes, each of the nodes having a corresponding operand. A downward evaluation of the query structure is performed, proceeding from a starting object down downwardly through the paths. An upward evaluation of the query structure is performed, proceeding upwardly from the bottom of each path. The operands are resolved according to predetermined rules so that the number of evaluations of the nodes is less than the number of instances of each operand in the query structure.
-
Citations
44 Claims
-
1. A computer for performing operations on a complex database in a database management system, said computer comprising:
-
a processor; at least one database containing information organized into multiple interdependent tables; and a database extraction manager coupled to said processor and said at least one database, said database extraction manager capable of creating a perspective based data model from a user selected data table, said database extraction manager including software for dynamically creating a data structure representing a selected portion of the information stored in said at least one database, said selected portion being presented to the user based on the perspective based data model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer for implementing a database management system, said computer comprising:
-
a processor; at least one database having a plurality of tables; and a database extraction manager coupled to said processor and said at least one database, said database extraction manager capable of creating a perspective based data model from a user selected data table of said at least one database, said database extraction manager including a plurality of instructions for enabling said processor to execute the method of; specifying a query by user selection of at least one data table of said at least one database; creating a perspective based data model from the user selected data base table of said at least one database; creating a query structure defining a plurality of paths providing a selected portion of the information in said at least one database, said selected portion being presented to the user based on the perspective based data model. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of using a computer to implement a complex database management system having a query system, said method comprising the steps of:
-
creating a perspective based data model based on an initial selection of information from a database; displaying a user query having a plurality of operands relating to selected portion of said database, said selected portion based on the perspective based data model; creating a query structure defining a plurality of paths and having a plurality of nodes, each said node having a corresponding operand; creating a database query for resolving the user query by performing a first evaluation of said query structure, proceeding from a starting node down downwardly through said paths, and performing a second evaluation of said query structure, proceeding upwardly from the bottom of each path. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A machine-readable program storage device storing encoded instructions for a method of implementing a marketing management system, said method comprising the steps of:
-
creating a perspective based data model based on an initial selection of information from at least one database; displaying a user query having a plurality of operands relating to selected portion of said at least on database, said selected portion based on the perspective based data model; creating a query structure defining a plurality of paths and having a plurality of nodes, each said node having a corresponding operand; creating a database query for resolving the user query by performing a first evaluation of said query structure, proceeding from a starting node down downwardly through said paths, and performing a second evaluation of said query structure, proceeding upwardly from the bottom of each path. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A computer for performing operations on a complex database in a database management system, said computer comprising:
-
a processor; at least one database containing information organized into multiple interdependent tables; and a database extraction manager coupled to said processor and said at least one database, said database extraction manager capable of creating a perspective based data model from a user selected data table, said database extraction manager including software for displaying to a user a specified portion of the information stored in said at least one database based on the user selected table, said specified portion being presented to the user to allow the user to create a report based on user selected portions of said specified portion, said database extraction manager creating queries of said at least one database based on the user selection portions of said specified portion to create a report. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44)
-
Specification