Singleton abstract model correspondence to multiple physical models
First Claim
1. A method of architecting a logical representation of physical data in a database, comprising:
- providing a template data abstraction model defining template logical fields; and
providing, on the basis of the template data abstraction model, a logical representation of the physical data, the logical representation defining a plurality of logical fields providing an abstract view of the physical data and adapted for transforming logical fields of abstract queries into a form consistent with the physical data in the database.
3 Assignments
0 Petitions
Accused Products
Abstract
A method, system and article of manufacture for accessing data in a database independent of the particular manner in which the data is physically represented and for providing an abstract representation of the data in the database. One embodiment provides a method of architecting a logical representation of physical data in a database comprising providing a template data abstraction model defining template logical fields, and providing, on the basis of the template data abstraction model, a logical representation of the physical data, the logical representation defining a plurality of logical fields providing an abstract view of the physical data and adapted for transforming logical fields of abstract queries into a form consistent with the physical data in the database.
63 Citations
35 Claims
-
1. A method of architecting a logical representation of physical data in a database, comprising:
-
providing a template data abstraction model defining template logical fields; and
providing, on the basis of the template data abstraction model, a logical representation of the physical data, the logical representation defining a plurality of logical fields providing an abstract view of the physical data and adapted for transforming logical fields of abstract queries into a form consistent with the physical data in the database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of architecting a relationship between a logical representation of physical data in a database and a physical representation of the physical data, the method comprising:
-
providing a plurality of databases, each database having an associated plurality of database data structures;
providing a template data abstraction model defining template logical fields, each template logical field defining a generic abstract view of a set of similar database data structures;
receiving an abstract query against physical data included in one or more of the plurality of databases, the abstract query having a plurality of query logical fields for corresponding query data structures, each query logical field being generically defined by one of the template logical fields; and
for each database of the plurality of databases;
determining whether the associated plurality of database data structures of the database includes all query data structures; and
if it is determined that the associated plurality of database data structures of the database includes all query data structures, using the template data abstraction model to generate the logical representation for the physical data, the logical representation defining a plurality of logical fields providing an abstract view of the physical data and adapted for transforming the query logical fields into a form consistent with the physical data in the database. - View Dependent Claims (10, 11)
-
-
12. A method of providing access to physical data in a database having a particular physical data representation, comprising:
-
providing two or more logical representations, each logical representation defining a plurality of logical fields providing an abstract view of at least one portion of the physical data;
receiving an abstract query from the requesting entity, wherein the abstract query comprises a plurality of logical field definitions; and
selecting, on the basis of the plurality of logical field definitions of the abstract query, one of the two or more logical representations to use in transforming the abstract query into a form consistent with the at least one portion of the physical data. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A computer readable medium containing a program which, when executed, performs an operation of architecting a logical representation of physical data in a database, the operation comprising:
-
retrieving a template data abstraction model defining template logical fields; and
generating, on the basis of the template data abstraction model, a logical representation of the physical data, the logical representation defining a plurality of logical fields providing an abstract view of the physical data and adapted for transforming logical fields of abstract queries into a form consistent with the physical data in the database. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A computer readable medium containing a program which, when executed, performs an operation of architecting a relationship between a logical representation of physical data in a database and a physical representation of the physical data, the operation comprising:
-
retrieving a plurality of databases, each database having an associated plurality of database data structures;
retrieving a template data abstraction model defining template logical fields, each template logical field defining a generic abstract view of a set of similar database data structures;
receiving an abstract query against physical data included in one or more of the plurality of databases, the abstract query having a plurality of query logical fields for corresponding query data structures, each query logical field being generically defined by one of the template logical fields; and
for each database of the plurality of databases;
determining whether the associated plurality of database data structures of the database includes all query data structures; and
if it is determined that the associated plurality of database data structures of the database includes all query data structures, using the template data abstraction model to generate the logical representation for the physical data, the logical representation defining a plurality of logical fields providing an abstract view of the physical data and adapted for transforming the query logical fields into a form consistent with the physical data in the database. - View Dependent Claims (25, 26)
-
-
27. A computer readable medium containing a program which, when executed, performs an operation of providing access to physical data in a database having a particular physical data representation, the operation comprising:
-
retrieving two or more logical representations, each logical representation defining a plurality of logical fields providing an abstract view of at least one portion of the physical data;
receiving an abstract query from the requesting entity, wherein the abstract query comprises a plurality of logical field definitions; and
selecting, on the basis of the plurality of logical field definitions of the abstract query, one of the two or more logical representations to use in transforming the abstract query into a form consistent with the at least one portion of the physical data. - View Dependent Claims (28, 29, 30, 31)
-
-
32. A computer, comprising:
-
a database for storing data; and
a template processor configured for architecting a logical representation of physical data in a database, the architecting comprising;
retrieving a template data abstraction model defining template logical fields; and
generating, on the basis of the template data abstraction model, a logical representation of the physical data, the logical representation defining a plurality of logical fields providing an abstract view of the physical data and adapted for transforming logical fields of abstract queries into a form consistent with the physical data in the database.
-
-
33. A computer, comprising:
-
a database for storing data; and
a template processor configured for architecting a relationship between a logical representation of physical data in a database and a physical representation of the physical data, the architecting comprising;
retrieving a plurality of databases, each database having an associated plurality of database data structures;
retrieving a template data abstraction model defining template logical fields, each template logical field defining a generic abstract view of a set of similar database data structures;
receiving an abstract query against physical data included in one or more of the plurality of databases, the abstract query having a plurality of query logical fields for corresponding query data structures, each query logical field being generically defined by one of the template logical fields; and
for each database of the plurality of databases;
determining whether the associated plurality of database data structures of the database includes all query data structures; and
if it is determined that the associated plurality of database data structures of the database includes all query data structures, using the template data abstraction model to generate the logical representation for the physical data, the logical representation defining a plurality of logical fields providing an abstract view of the physical data and adapted for transforming the query logical fields into a form consistent with the physical data in the database.
-
-
34. A computer, comprising:
-
a database for storing data; and
a processor configured for performing an operation of providing access to physical data in a database having a particular physical data representation, the operation comprising;
retrieving two or more logical representations, each logical representation defining a plurality of logical fields providing an abstract view of at least one portion of the physical data;
receiving an abstract query from the requesting entity, wherein the abstract query comprises a plurality of logical field definitions; and
selecting, on the basis of the plurality of logical field definitions of the abstract query, one of the two or more logical representations to use in transforming the abstract query into a form consistent with the at least one portion of the physical data.
-
-
35. A data structure residing in memory and comprising:
a template data abstraction model being configured for generation of a logical representation for at least one portion of physical data in a database, the logical representation defining a plurality of logical fields providing an abstract view of the at least one portion of the physical data and adapted for transformation of logical fields of abstract queries into a form consistent with the at least one portion of the physical data in the database, the template data abstraction model including;
a plurality of template logical fields defining a generic abstract view of the physical data in the database, each template logical field having generic data location metadata for generically representing a relationship between a specific logical field of the plurality of logical fields and a corresponding specific physical data item in the database.
Specification