Data storage system
AssigneeOracle International Corporation
InventorsTim Scott, Denis Michael Goddard
Life of this patent
Estimating the term…
Loading patent…
AssigneeOracle International Corporation
InventorsTim Scott, Denis Michael Goddard
Estimating the term…
A data storage system for storing a number of versions of a number of objects, the versions of the objects being arranged in branch groups, at least one version of at least one object defines a branch group, and the versions of the objects are stored in accordance with their branch group, comprising: an object branches table including a branch column, an object identity column, a version sequence column and an object data column, wherein data identifying the branch group, the object and the number of versions of the object in the branch group are stored in the branch column, object identity column and the version sequence column respectively, and the versions of the objects in each branch group are stored in the object data column, and wherein the object branches table is arranged such that only one row of the object branches table is provided corresponding to each object.
A data storage system for storing a number of versions of a number of objects, the versions of the objects being arranged in branch groups, wherein at least one version of at least one object defines a branch group, and wherein the versions of the objects are stored in accordance with their branch group, the system comprising:
A system according to any of the preceding claims, wherein the data used to identify a branch group in the branch column and/or the data used to identify the data objects in the object identity column is identical for the object branches table and the object versions table.
A system according to any of the preceding claims, wherein the branch column and object identity column comprise the primary key for addressing the object branches table.
A system according to any of the preceding claims, wherein the branch column, the object identity column and the version column comprise the primary key for addressing the object versions table.
A system according to any of the preceding claims wherein when an object version in one branch group is generated using an object version in either the same or a different branch group and wherein the object branches table further comprises a column for storing data describing the relationship between each particular object version and the object version from which it was generated.
A system according to any of the preceding claims, wherein the part of the object branches table and the object versions table relating to a branch group are separated into corresponding partitions within the database.
A computer program comprising computer program code means for implementing the system according to any of the preceding claims.
Dependencies are inferred from the claim text.