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.
Διατηρώντας τα στοιχεία που χρησιμοποιούνται για την εκτέλεση "τι-εάν" η ανάλυση αποκαλύπτεται. Τα συστήματα και οι μέθοδοι της εφεύρεσης καθορίζουν έναν αποδοτικό μηχανισμό που επιτρέπει σε έναν χρήστη για να διευκρινίσουν πώς οι τιμές βάσεων από μια βάση δεδομένων πρόκειται να αλλαχτούν. Οι αλλαγές μπορούν να κρατηθούν σε μια τοπική του δέλτα κρύπτη που εκτίθεται μόνο σε έναν ενιαίο χρήστη, που αφήνει τα βασικά στοιχεία αμετάβλητα. Οι αλλαγές μπορούν επίσης να διατηρηθούν σε ένα γράφω-πίσω χώρισμα, το οποίο οδηγεί στις αλλαγές που εκτίθενται σε όλους τους πελάτες της βάσης δεδομένων. Οι τιμές στο γράφω-πίσω χώρισμα μπορούν να κυληθούν επιλεκτικά πίσω αν είναι απαραίτητο.