Object extending method
AssigneeHitachi, Ltd.
InventorsTakeo Maruyama, Satoshi Wakayama, Yo-ichi Yamamoto
Life of this patent
Estimating the term…
Abstract
In an object extending method for use in an object-oriented data base system having an object having an attribute, a relation and a procedure and a definition object having definition information determining a structure of the object, information on changes in attribute, relation and procedure which accompany a change in the definition object is held as a parts object in the definition object, and data to be newly appended to the object as a result of the change in the definition object is held as a parts object in the object, so that work to change the object in accordance with a change in schema may be reduced.
Claims20
A method of extending objects in an object-oriented data base system having an object which includes an attribute, a relation and a procedure, and a definition object which includes definition information defining a structure of said object, said method comprising the steps of:
- managing change information for changing a structure of said object defined in said definition information;
- generating a new definition object by appending a parts definition object indicative of a change in said structure of said object to said definition object;
- generating a new object by appending to said object a parts object representing changes in attribute, relation, and procedure of said object made in accordance with said change information;
- and
- accessing a data base by operating said new definition object.
An object-oriented data base system comprising:
- a data base for storing an object which includes an attribute, a relation and a procedure;
- a dictionary file for storing a definition object which includes definition information defining a structure of said object;
- a dictionary manager for generating a new definition object by appending a parts definition object indicative of change information of changes in said structure of said object defined in said definition information to said definition object;
- means for generating a new object by appending to said object a parts object representing changes in attribute, relation, and procedure of said object made in accordance with said change information;
- and
- means for accessing said data base by operating said new definition object.
A method for extending object in an object-oriented data base system having an object which includes an attribute, a relation, and a procedure, and a definition object which includes definition information defining a structure of said object, said method comprising the steps of:
- storing an object having an attribute, a relation, and a procedure in a data base;
- storing a definition object having definition information defining a structure of said object in a dictionary file;
- generating a parts definition object indicative of change information of changes in a structure of said definition object;
- appending a definition object indicative of said parts definition object to said dictionary file;
- storing a parts object indicative of data newly appended to said object as a result of a change in said structure of said definition object in said data base;
- and
- performing processing of access to said data base by using said object and said parts object.
A computer program product for use with a computer having a display device, comprising:
- an object-oriented data base system having an object which includes an attribute, a relation, and a procedure, and a definition object which includes definition information defining a structure of said object;
- and
- a computer readable medium with a computer program recorded thereon, the program including:
- (a) a first code for causing the computer to manage change information of changes in said structure of said object,
- (b) a second code for causing the computer to generate a new definition object by appending a parts definition object indicative of said change in said structure of said object to said definition object,
- (c) a third code for causing the computer to generate a new object by appending to said object a parts object representing changes in attribute, relation, and procedure of said object made in accordance with said change information;
- and
- (d) a fourth code for causing the computer to access a data base by operating said new definition object.
A computer program product for use with a computer having a display device, comprising:
- a computer readable medium with a computer program reported thereon, the program including:
- (a) a first code for storing an object having an attribute, a relation, and a procedure in a data base,
- (b) a second code for causing the computer to store a definition object having definition information defining a structure of said object in a dictionary file,
- (c) a third code for causing the computer to generate a parts definition object indicative of change information of changes in a structure of definition object,
- (d) a fourth code for causing the computer to append a definition object indicative of said parts definition object to said dictionary file,
- (e) a fifth code for causing the computer to store a parts definition object indicative of data newly appended to said object as a result of a change in said structure of said definition object in said data base, and
- (f) a sixth code for causing the computer to perform processing of access to said data base by using said object and said parts object.
A method for extending objects in an object-oriented data base system, said data base system having an object which includes an attribute, a relation and a procedure, and a definition object which includes definition information defining a structure of said object, said method comprising the steps of:
- managing change information for changing the structure of said object defined in said definition information;
- generating a new definition object by appending a parts definition object indicative of a change in said structure of said object to said definition object;
- generating a new object by appending to said object a parts object representing said change in said structure of said object;
- and
- accessing a data base by operating said new definition object.
Dependencies are inferred from the claim text.