Patent ID: 8452816

Claim:
A computer-implemented method for use in managing database access, the method comprising: providing a framework in a data storage system for translating versioned data between memory and persistent storage, wherein the framework comprises: an isolation mechanism that isolates a version of a database from a client; a deflection mechanism providing divergent paths for handling I/O requests for each of a no database, a current version database and a pre-current version database based on which one of the no database, the current version database and the pre-current version database is present in the persistent storage; and a record mapper for each of the deflection routines of the deflection mechanism; based on the framework, translating a pre-current version database format in persistent storage or a no database version into a current version database format using the record mapper in response to an I/O request from the client to access records in the pre-current version database or the no database version, the translating comprising returning the pre-current data records and default values for fields added in the current version when a pre-current version exists and returning zero-filled data when no database exists; and based on the framework, providing an appearance to the client that the accessed pre-current version database or the no database version is the current version database.