Database deployment objects and deterministic locking models
AssigneeInternational Business Machines Corporation
InventorsSuryanarayana Rao, Vikas Lalwani, Shiben Dutta, Clinton Vincen C
Life of this patent
Estimating the term…
Abstract
Methods and systems for deploying a database are described. In an example, a processor can generate an object that specifies a set of data from the database, a set of dependencies associated with the set of data, and a set of changes applicable to the set of data. The processor can determine a schedule to lock the set of data based on the set of dependencies. The processor can lock the set of data in accordance with the schedule. The processor can apply the set of changes to the set of data. The processor can release the set of data with the applied changes to update the database.
Claims20
A system comprising:
- a memory configured to store a database;
- a processor comprising hardware, the processor being configured to be in communication with the memory, and the processor being configured to:
- generate an object that specifies:
- a set of data from the database,
- a set of dependencies associated with the set of data, and
- a set of changes applicable to the set of data;
- determine a schedule to lock the set of data based on the set of dependencies;
- lock the set of data in accordance with the schedule;
- apply the set of changes to the set of data;
- and
- release the set of data with the applied changes to update the database.
A computer-implemented method comprising:
- generating, by a processor, an object that specifies:
- a set of data from the database,
- a set of dependencies associated with the set of data, and
- a set of changes applicable to the set of data;
- determining, by the processor, a schedule to lock the set of data based on the set of dependencies;
- locking, by the processor, the set of data in accordance with the schedule;
- applying, by the processor, the set of changes to the set of data;
- and
- releasing, by the processor, the set of data with the applied changes to update the database.
A computer program product for deploying a database, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor of a device to cause the device to:
- generate an object that specifies:
- a set of data from the database,
- a set of dependencies associated with the set of data, and
- a set of changes applicable to the set of data;
- determine a schedule to lock the set of data based on the set of dependencies;
- lock the set of data in accordance with the schedule;
- apply the set of changes to the set of data;
- and
- release the set of data with the applied changes to update the database.
Dependencies are inferred from the claim text.