Maintaining data used for performing "what-if" analysis is disclosed.
The systems and methods of the invention define an efficient mechanism allowing
a user to specify how base values from a database are to be changed. The changes
can be held in a local delta cache which is only exposed to a single user, leaving
the base data unchanged. The changes can also be maintained in a write-back partition,
which results in the changes being exposed to all clients of the database. Values
in the write-back partition can be selectively rolled back if required.