System and method for an OLAP engine having dynamic disaggregation
First Claim
1. A software engine for accessing data in a database, the software engine comprising:
- a graph generator operable to traverse a hierarchy of nodes of data and generate an equation, wherein such equation relates a first piece of data stored in a first node to a second piece of data of a second node; and
a query engine operable to couple to the database, the query engine operable to receive a request for access to the second piece of data, and create the second piece of data from the first piece of data and the equation.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with the present invention, a system and method for an OLAP engine having dynamic disaggregation is provided. A software engine for accessing data in a database includes a graph generator. The graph generator is operable to traverse a hierarchy of nodes of data. The graph generator generates an equation such that the equation relates a first piece of data stored in a first node to a second piece of data of a second node. The software engine further includes a query engine. The query engine is operable to couple to the database. The query engine receives a request for access to the second piece of data. The query engine creates the second piece of data from the first piece of data and the equation.
-
Citations
31 Claims
-
1. A software engine for accessing data in a database, the software engine comprising:
-
a graph generator operable to traverse a hierarchy of nodes of data and generate an equation, wherein such equation relates a first piece of data stored in a first node to a second piece of data of a second node; and
a query engine operable to couple to the database, the query engine operable to receive a request for access to the second piece of data, and create the second piece of data from the first piece of data and the equation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 11, 12)
-
-
13. A computer readable medium, the computer readable medium including instructions that when executed create a software engine comprising:
-
a graph generator operable to traverse a hierarchy of nodes of data and generate an equation, wherein such equation relates a first piece of data stored in a first node to a second piece of data of a second node; and
a query engine operable to couple to the database, the query engine operable to receive a request for access to the second piece of data, and create the second piece of data from the first piece of data and the equation. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A computer system for accessing data in a database comprising:
-
a computing platform coupled to a database;
a graph generator executing on the computing platform, the graph generator operable to traverse a hierarchy of nodes of data and generate an equation, wherein such equation relates a first piece of data stored in a first node to a second piece of data of a second node; and
a query engine executing on the computing platform, the query engine operable to couple to the database, the query engine operable to receive a request for access to the second piece of data, and create the second piece of data from the first piece of data and the equation. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. A method for managing data, the method comprising:
-
reading a hierarchy of nodes of data;
creating an equation from the hierarchy, wherein such equation relates a first node of data stored in a database to a second node of data;
storing the equation;
receiving a request for the second piece of data;
retrieving the first piece of data;
retrieving the equation; and
creating the second piece of data from the first piece of data and the equation. - View Dependent Claims (27, 28, 29, 30, 31)
-
Specification