DEALING WITH COMPOSITE DATA THROUGH DATA MODEL ENTITIES
First Claim
1. A computer-implemented method for modifying physical data comprising a plurality of physical entities and having a particular physical data representation in a database, the method comprising:
- receiving a selection of an abstract modification operation;
receiving a selection of a model entity definition on which to perform the abstract modification operation, the model entity definition comprising two or more logical fields each corresponding to a separate physical entity;
based on at least the received selections, generating at least two physical modification statements, each modifying one of the two separate physical entities of the physical data;
ordering the at least two physical modification statements; and
executing, by operation of one or more computer processors, modification operations according to the physical modification statements, whereby the data is modified.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention is generally directed to a system, method and article of manufacture for accessing data represented abstractly through an abstraction model. In one embodiment, a data repository abstraction layer provides a logical view of an underlying data repository that is independent of the particular manner of data representation. A query abstraction layer is also provided and is based on the data repository abstraction layer. A runtime component performs conversion of an abstract query (i.e., a request for results or a request to modify data) into a form that can be used against a particular physical data representation. Abstract and/or physical queries are transformed according to model entities which define a relationship between logical fields of the data repository abstraction layer.
-
Citations
17 Claims
-
1. A computer-implemented method for modifying physical data comprising a plurality of physical entities and having a particular physical data representation in a database, the method comprising:
-
receiving a selection of an abstract modification operation; receiving a selection of a model entity definition on which to perform the abstract modification operation, the model entity definition comprising two or more logical fields each corresponding to a separate physical entity; based on at least the received selections, generating at least two physical modification statements, each modifying one of the two separate physical entities of the physical data; ordering the at least two physical modification statements; and executing, by operation of one or more computer processors, modification operations according to the physical modification statements, whereby the data is modified. - View Dependent Claims (2, 3)
-
-
4. A computer-readable storage medium containing a program which, when executed by a processor, performs operations for modifying physical data comprising a plurality of physical entities and having a particular physical data representation in a database, the operation comprising:
-
identifying two or more logical fields defined for a specified model entity definition on which to perform an abstract modification operation, the two or more logical fields each corresponding to a separate physical entity of the physical data; generating a single abstract modification specification abstractly defining modification operations to modify the data, wherein the abstract modification specification comprises at least the two or more logical fields; transforming the abstract modification specification into at least two physical modification statements consistent with the particular physical data representation according to mapping rules which map the logical fields of the abstract modification specification to their corresponding physical entities, wherein each of the at least two physical modification statements modifies a different physical entity of the data; ordering the at least two physical modification statements; and executing the modification operations according to the physical modification statements, whereby the data is modified. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising:
-
one or more memory devices containing components for modifying physical data comprising a plurality of physical entities and having a particular physical data representation in a database, the components comprising; a user interface configured to; receive a selection of an abstract modification operation; receive a selection of a model entity definition on which to perform the abstract modification operation, the model entity definition comprising two or more logical fields each corresponding to a separate physical entity; a runtime component configured to; based on at least the received selections, generate at least two physical modification statements, each modifying one of the two separate physical entities of the physical data; order the at least two physical modification statements; and execute modification operations according to the physical modification statements, whereby the data is modified; and one or more processors configured to execute the components in the one or more memory devices. - View Dependent Claims (16, 17)
-
Specification