DATABASE ELEMENT VERSIONING SYSTEM AND METHOD
1 Assignment
0 Petitions
Accused Products
Abstract
This disclosure relates to database systems and, more particularly, to database systems with version controlled data. A version controlled database program resides on a computer readable medium, having a plurality of instructions stored thereon, which, when executed by a processor, cause the processor to perform operations. The operations include defining a version object software layer. The version object software layer may be configured to read and write data of a version controlled database to a physical storage medium, maintain one or more versions of at least one element of the data, and provide access to the data. The operations may also include defining a database management software layer. The database management software layer may be configured to read and write data to the version object software layer and provide a database access interface for accessing the data.
10 Citations
35 Claims
-
1-15. -15. (canceled)
-
16. A computer implemented method comprising:
-
maintaining, by one or more processors, one or more versions of a data element within a version controlled database residing on a physical storage medium; retrieving, by the one or more processors, a particular version of the data element from the version controlled database; providing, by the one or more processors, the particular version of the data element to a client device requesting particular versions of the data element; and performing, by the one or more processors, a versioning-compatible save operation to store the particular version of the data element to the version controlled database, the versioning-compatible save operation saving the particular version of the data element to the same location from which the particular version of the data element was retrieved. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A computer program product residing on a non-transitory computer readable medium, having a plurality of instructions stored thereon, which, when executed by a processor, cause the processor to perform operations comprising:
-
maintaining one or more versions of a data element within a version controlled database residing on a physical storage medium; retrieving a particular version of the data element from the version controlled database; providing the particular version of the data element to a client device requesting particular versions of the data element; and performing a versioning-compatible save operation to store the particular version of the data element to the version controlled database, the versioning-compatible save operation saving the particular version of the data element to the same location from which the particular version of the data element was retrieved. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. A computing system comprising a processor device and a memory module coupled with the processors device, the processor device configured for:
-
maintaining one or more versions of a data element within a version controlled database residing on a physical storage medium; retrieving a particular version of the data element from the version controlled database; providing the particular version of the data element to a client device requesting particular versions of the data element; and performing a versioning-compatible save operation to store the particular version of the data element to the version controlled database, the versioning-compatible save operation saving the particular version of the data element to the same location from which the particular version of the data element was retrieved. - View Dependent Claims (31, 32, 33, 34, 35)
-
Specification