Computer systems and methods for performing a database access
First Claim
1. A computer system, comprising:
- means for receiving and storing structural information, the structural information being descriptive of a number of objects, each of the objects having sub-objects, the structural information comprising a first table for each sub-object, each first table being identified by a sub-object name of its assigned sub-object and comprising technical field names of fields of its assigned sub-object, and a second table for each sub-object, each second table being identified by the sub-object name of its assigned sub-object and comprising the sub-object name and the technical field name of one of the sub-objects from which its assigned sub-object depends for each of the technical field names of its assigned sub-object;
means for assigning a unique identifier to each sub-object name identified by the structural information;
means for storing a mapping table of sub-object names and unique identifiers; and
means for requesting generation of a database table for each sub-object identified by the structural information, the database table of one of the sub-objects being identified by the unique identifier of the one sub-object and the database table of the one sub-object having the technical field names of the one sub-object.
3 Assignments
0 Petitions
Accused Products
Abstract
Computer systems and methods are provided for performing a database access. In one embodiment, a computer system is provided that comprises means for receiving and storing structural information, the structural information being descriptive of a number of objects, each of the objects having sub-objects, the structural information comprising a first table for each sub-object, each first table being identified by the sub-object name of its assigned sub-object, each first table comprising technical field names of fields of its assigned sub-object, and a second table for each sub-object, each second table being identified by the sub-object name of its assigned sub-object and comprising a sub-object name and a technical field name of one of the sub-objects from which its assigned sub-object depends for each of the technical field names of its assigned sub-object. In addition, the computer system may comprise means for assigning a unique identifier to each sub-object name identified by the structural information, means for storing a mapping table of sub-object names and unique identifiers, and means for requesting generation of a database table for each sub-object identified by the structural information, the database table of one of the sub-objects being identified by the unique identifier of the one sub-object and the database table of the one sub-object having the technical field names of the one sub-object.
22 Citations
18 Claims
-
1. A computer system, comprising:
-
means for receiving and storing structural information, the structural information being descriptive of a number of objects, each of the objects having sub-objects, the structural information comprising a first table for each sub-object, each first table being identified by a sub-object name of its assigned sub-object and comprising technical field names of fields of its assigned sub-object, and a second table for each sub-object, each second table being identified by the sub-object name of its assigned sub-object and comprising the sub-object name and the technical field name of one of the sub-objects from which its assigned sub-object depends for each of the technical field names of its assigned sub-object;
means for assigning a unique identifier to each sub-object name identified by the structural information;
means for storing a mapping table of sub-object names and unique identifiers; and
means for requesting generation of a database table for each sub-object identified by the structural information, the database table of one of the sub-objects being identified by the unique identifier of the one sub-object and the database table of the one sub-object having the technical field names of the one sub-object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product comprising instructions for receiving and storing structural information, the structural information being descriptive of a number of objects, each of the objects having sub-objects, the structural information comprising a first table for each sub-object, each first table being identified by a sub-object name of its assigned sub-object and comprising technical field names of fields of its assigned sub-object, and a second table for each sub-object, each second table being identified by the sub-object name of its assigned sub-object and comprising the sub-object name and the technical field name of one of the sub-objects from which its assigned sub-object depends for each of the technical field names of its assigned sub-object,
the instructions further comprising instructions for: -
assigning a unique identifier to each sub-object name identified by their structural information;
storing a mapping table of sub-object names and assigned unique identifiers; and
requesting generation of a database table for each sub-object identified by the structural information, the database table of one of the sub-objects being identified by the unique identifier of its sub-object and having the technical field names of its assigned sub-object. - View Dependent Claims (12, 13)
-
-
14. A method of performing a database access, comprising:
-
receiving an access request, the access request comprising a root sub-object name of a root sub-object of an object of a plurality of objects, the objects being described by structural information, the structural information comprising the first table for each sub-object, each first table being identified by the sub-object name of its assigned sub-object and comprising technical field names of fields of its assigned sub-object, and a second table for each sub-object, each second table being identified by the sub-object name of its assigned sub-object and comprising a sub-object name and a technical field name of one of the sub objects from which its assigned sub-object depends for each of the technical field names of its assigned sub-object, the access request comprising meta data being descriptive of a data structure, the meta data assigning the technical field names to fields of the data structure;
retrieving all sub-object names of sub-objects dependent from the root sub-object identified in the access request from the second tables;
retrieving of the unique identifiers assigned to the root sub-object name and the retrieved sub-object names; and
performing the access request on fields of database tables being identified by the retrieved unique identifiers and the technical field names identified by the meta data. - View Dependent Claims (15, 16, 17, 18)
-
Specification