Patent ID: 8244698
Filing Date: 2012-08-14
Classification: G06F

Abstract:
1. A computer-readable storage device encoded with instructions for causing one or more programmable processors to: create a first version of a database using a first version of a database schema that defines a set of tables for the database, wherein each table of the set of tables of the database includes an encoded table name, wherein the encoded table name of each table is generated based on an unencoded table name and a database schema version identifier that identifies the first version of the database schema; execute a command to access information contained in the database, wherein the command includes one or more encoded table names, and wherein each of the one or more encoded table names included in the command is generated based on at least a database schema version identifier; receive a result that is responsive to the command, such that, when each of the one or more encoded table names included in the command is generated based on (1) one of the unencoded table names associated with the set of tables and (2) the database schema version identifier that identifies the first version of the database schema, the result indicates a success condition and includes a set of the information contained in the database, wherein the result allows verification of the first version of the database schema; determine that the result indicates an error condition when each of the one or more encoded table names included in the command is generated based on an unencoded table name and a database schema version identifier that identifies a second version of the database schema that is different from the first version; and create a second version of the database using the second version of the database schema in response to determining that the result indicates the error condition.