Techniques for managing what-if analysis of data managed by a relational database system
First Claim
1. A method for handling transactions that change data managed by a relational database system, the method comprising the computer-implemented steps of:
- receiving a series of one or more commands to change data managed by said relational database system;
in response to receiving said series of commands, making changes to said data without generating redo information associated with said changes;
after making said changes, receiving an update command to make permanent said changes; and
in response to said update command, executing a transaction on said data in said relational database system to reflect said changes, including generating redo information for said changes.
1 Assignment
0 Petitions
Accused Products
Abstract
An analytical workspace includes a set of data on which what-if analysis is performed, which is stored persistently and managed in a relational database system. The data may be stored as a binary large object in relational tables, and may comprise a portion of a multidimensional cube. A series of commands on the analytical workspace is received by a database server. In response to the commands, changes are made to the data in temporary storage. Redo information is not generated at this time in association with such changes. Hence, these changes are not made permanent at this time. At some point, the server may receive an update command to make the changes permanent. In response to the update command, redo information is generated for the changes reflected in the temporary storage and the changes are made permanent, in accordance with relational database properties.
-
Citations
27 Claims
-
1. A method for handling transactions that change data managed by a relational database system, the method comprising the computer-implemented steps of:
-
receiving a series of one or more commands to change data managed by said relational database system;
in response to receiving said series of commands, making changes to said data without generating redo information associated with said changes;
after making said changes, receiving an update command to make permanent said changes; and
in response to said update command, executing a transaction on said data in said relational database system to reflect said changes, including generating redo information for said changes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. An apparatus for managing what-if analysis of data managed by a relational database system, the apparatus comprising:
-
means for receiving a series of one or more commands to change data managed by said relational database system;
means for making changes to said data, in response to receiving said series of commands, without generating redo information associated with said changes;
means for receiving an update command to make permanent said changes; and
means for executing a transaction on said data in said relational database system to reflect said changes, including means for generating redo information for said changes, in response to said update command.
-
Specification