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.
Dati effettuanti usati per effettuare "che cosa-se" l'analisi è rilevata. I sistemi ed i metodi dell'invenzione definiscono un meccanismo efficiente permettendo che un utente specifichi come i valori bassi da una base di dati devono essere cambiati. I cambiamenti possono essere tenuti in un nascondiglio locale di delta che è esposto soltanto ad un monoutente, lasciante i dati bassi immutati. I cambiamenti possono anche essere effettuati in un divisorio di write-back, che provoca i cambiamenti che sono esposti a tutti i clienti della base di dati. I valori nel divisorio di write-back possono essere rotolati selettivamente indietro a richiesta.