Systems and methods for data processing
First Claim
Patent Images
1. A data processing method comprising:
- providing a set of database tables in a data warehouse, each database table being assigned to an entity type and storing entities of its entity type;
providing a set of online analytical processing cubes in a data warehouse, each online analytical processing cube specifying a layout for transactional data storage;
providing at least one application program for processing at least one class of database tables and at least one class of online analytical processing cubes;
mapping a sub-set of the set of database tables to the at least one class of database tables, the sub-set of database tables comprising database tables of one or more entity types;
mapping a sub-set of the set of online analytical processing cubes to the at least one class of online analytical processing cubes;
invoking an online analytical processing component to fill the online analytical processing cubes with transactional data;
processing the entities stored in the sub-set of database tables and the transactional data stored in the sub-set of online analytical processing cubes by the application program; and
providing analysis of the entities and the transactional data processed by the application program to a user.
3 Assignments
1 Petition
Accused Products
Abstract
Data processing methods and systems are provided. The data processing methods and systems may include providing a set of database tables in a data warehouse, each one of the database tables being assigned to an entity type and storing entities of its entity type, providing at least one application program for processing of classes of database tables, assigning at least one of the database tables to each one of the classes of database tables of the application program, and processing entities stored in the assigned database tables by the application program.
9 Citations
8 Claims
-
1. A data processing method comprising:
-
providing a set of database tables in a data warehouse, each database table being assigned to an entity type and storing entities of its entity type; providing a set of online analytical processing cubes in a data warehouse, each online analytical processing cube specifying a layout for transactional data storage; providing at least one application program for processing at least one class of database tables and at least one class of online analytical processing cubes; mapping a sub-set of the set of database tables to the at least one class of database tables, the sub-set of database tables comprising database tables of one or more entity types; mapping a sub-set of the set of online analytical processing cubes to the at least one class of online analytical processing cubes; invoking an online analytical processing component to fill the online analytical processing cubes with transactional data; processing the entities stored in the sub-set of database tables and the transactional data stored in the sub-set of online analytical processing cubes by the application program; and providing analysis of the entities and the transactional data processed by the application program to a user. - View Dependent Claims (2, 3)
-
-
4. A data processing system comprising:
-
a relational database of a data warehouse for storing a set of database tables, each database table being assigned to an entity type and storing entities of its entity type; a relational database of a data warehouse for storing a set of online analytical processing cubes, each online analytical processing cube specifying a layout for transactional data storage; at least one application program for processing at least one class of database tables and at least one class of online analytical processing cubes; a mapping table for mapping a sub-set of the set of database tables to the at least one class of database tables, the sub-set of database tables comprising database tables of one or more entity types; a mapping table for mapping a sub-set of the set of online analytical processing cubes to the at least one class of online analytical processing cubes; means for invoking an online analytical processing component to fill the online analytical processing cubes with transactional data; means for processing the entities stored in the sub-set of database tables and the transactional data stored in the sub-set of online analytical processing cubes with the application program; and means for providing analysis of the entities and the transactional data processed by the application program to a user. - View Dependent Claims (5)
-
-
6. A computer program product, stored in a digital storage medium, comprising program means for:
-
providing a set of database tables in a data warehouse, each database table being assigned to an entity type and storing entities of its entity type; providing a set of online analytical processing cubes in a data warehouse, each online analytical processing cube specifying a layout for transactional data storage; providing at least one application program for processing at least one class of database tables and at least one class of online analytical processing cubes; mapping a sub-set of the set of database tables to the at least one class of database tables, the sub-set of database tables comprising database tables of one or more entity types; mapping a sub-set of the set of online analytical processing cubes to the at least one class of online analytical processing cubes; invoking an online analytical processing component to fill the online analytical processing cubes with transactional data; processing the entities stored in the sub-set of database tables and the transactional data stored in the sub-set of online analytical processing cubes by the application program; and providing analysis of the entities and the transactional data processed by the application program to a user. - View Dependent Claims (7, 8)
-
Specification