US5890153A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Database lock control method
Assignee: Hitachi Ltd
•
Filing: 1996-11-19
•
Granted: 1999-03-30
•
Expires: 2016-11-19
Abstract
Abstract In a database management system for concurrently executing a plurality of transactions for access to a database, there is provided a user interface for defining a parent/child relationship between a plurality of pieces of data. The parent information of data is added to the data itself and to a storage location information of the data in the database. Upon access to data, lock control is performed by use of the parent information of the data, thereby performing representation of locked a object.
Inventors
- 👤 Toshihiko Fukuda
- 👤 Susumu Kobayashi
- 👤 Satoshi Wakayama
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-01 09:32
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/23; G06F16/2308; G06F16/2336; G06F16/2343; Y; Y10; Y10S; Y10S707/00; Y10S707/953; Y10S707/955; Y10S707/99931; Y10S707/99938
Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
130 words
A lock control method in a database management system for concurrently executing a plurality of transactions for access to a database, comprising the steps of: arbitrarily defining in accordance with an indication of a user a parent/child relationship between a plurality of data being lock controlled wherein said parent/child relationship is logical and independent of the data physical structure; and when attempting to access said data being locked, locking on said data with data corresponding to the parent in case said the parent is defined for said data, and locking on said data with said data itself in case no parent is defined for said data, wherein one parent can be defined for each of said plurality of data, and any of said plurality of data can share one parent.
Claim 2
Dependent Claim
130 words
A lock control method in a database management system for concurrently executing a plurality of transactions for access to a database, comprising the steps of: arbitrarily defining in accordance with an indication of a user a parent/child relationship between a plurality of data being lock controlled wherein said parent/child relationship is logical and independent of the data physical structure; and when attempting to access said data being locked, locking on said data with data corresponding to the parent in case said the parent is defined for said data, and locking on said data with said data itself in case no parent is defined for said data, wherein one parent can be defined for each of said plurality of data, and any of said plurality of data can share one parent.
Claim 3
Dependent Claim
28 words
A lock control method according to claim 1, further comprising the steps of: adding information indicating a parent/child relationship defined by user to said data within said database.
Claim 4
Dependent Claim
52 words
A lock control method according to claim 2, wherein said data being lock controlled are objects, and said lock control employs as a lock resource name an object identifier for uniquely identifying an object within the system, said object including a parent object identifier when a parent is defined for said object.
Claim 5
Dependent Claim
18 words
A lock control method according to claim 3, wherein said parent/child relationship is defined when generating the object.
Claim 6
Dependent Claim
144 words
A database management system for concurrently executing a plurality of transactions for access to a database, comprising: means for arbitrarily defining in accordance with an indication of a user a parent/child relationship between a plurality of data being lock controlled wherein said parent/child relationship is logical and independent of the data physical structure; means for storing said parent/child relationship defined by user; and means for locking on said data with data corresponding to the parent in case the parent is defined for said data, and locking on said data with the data itself in case no parent is defined for said data, and for attempting to access said data, wherein said means for defining the parent/child relationship allows only one parent to be defined for each of said plurality of data, and allows any of said plurality of data to share the single parent.
Claim 7
Dependent Claim
144 words
A database management system for concurrently executing a plurality of transactions for access to a database, comprising: means for arbitrarily defining in accordance with an indication of a user a parent/child relationship between a plurality of data being lock controlled wherein said parent/child relationship is logical and independent of the data physical structure; means for storing said parent/child relationship defined by user; and means for locking on said data with data corresponding to the parent in case the parent is defined for said data, and locking on said data with the data itself in case no parent is defined for said data, and for attempting to access said data, wherein said means for defining the parent/child relationship allows only one parent to be defined for each of said plurality of data, and allows any of said plurality of data to share the single parent.
Claim 8
Dependent Claim
51 words
A database management system according to claim 5, wherein said data being lock controlled are objects, said lock control employs as a lock resource name an object identifier for uniquely identifying an object within the system, and said means for defining said parent/child relationship is included in means for generating objects.
Claim 9
Dependent Claim
35 words
A database management system according to claim 6, wherein said means for storing said parent/child relationship is the object itself, said object including a parent object identifier when a parent is defined for said object.
Claim 10
Dependent Claim
29 words
A database management system according to claim 6, wherein said means for storing said parent/child relationship is a table of said object identifier and the associated parent object identifier.
Claim 11
Dependent Claim
58 words
A database management system according to claim 6, wherein said means for attempting to access said objects includes object generating means for newly generating an object on a memory, object activating means for reading out an object on said memory from said database, and object storage means for reflecting the object on said memory on to said database.
Claim 12
Dependent Claim
117 words
In a database management system for concurrently executing a plurality of transactions for access to a database, a program storage device readable by the system, storing: means for arbitrarily defining in accordance with an indication of a user a parent/child relationship between a plurality of data being lock controlled wherein said parent/child relationship is logical and independent of the data physical structure; means for storing said parent/child relationship defined by the user; and means for locking on said data with the data corresponding to the parent when said parent is defined for said data and locking on said data with the data itself when no parent is defined for data, and for attempting to access said data.
Claim 13
Dependent Claim
117 words
In a database management system for concurrently executing a plurality of transactions for access to a database, a program storage device readable by the system, storing: means for arbitrarily defining in accordance with an indication of a user a parent/child relationship between a plurality of data being lock controlled wherein said parent/child relationship is logical and independent of the data physical structure; means for storing said parent/child relationship defined by the user; and means for locking on said data with the data corresponding to the parent when said parent is defined for said data and locking on said data with the data itself when no parent is defined for data, and for attempting to access said data.
References Cited (Backward Citations)
US5319780A
Cited
US5414839A
Cited
US5392433A
Cited
US5485607A
Cited
US5623659A
Cited
US5706506A
Cited
JPH07191898A
Cited
US5742813A
Cited
US5680619A
Cited
US5737611A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-03-29 | 2002-09-28 | 2003-03-30 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-03-29 | 2006-09-28 | 2007-03-30 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-03-29 | 2010-09-28 | 2011-03-30 | $7700.00 | Window Closed / Lapsed |