Patent ID: 8244699

Claim:
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; 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 at least one of the one or more encoded table names included in the command corresponds to a name of a table of the database, the result 1) indicates a success condition and 2) 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.