Database integrated viewer
First Claim
1. A computer program product comprising one or more physical computer-readable storage devices having thereon computer-executable instructions that, when executed by one or more processors of the computing system, cause the computing system to instantiate a database integration viewer, the database integration viewer configured to formulate a view table that is a view of a database table, the database table being one of one or more tables within a database, by performing the following:
- instantiating a database view including the view table;
for each of a plurality of properties of the database table, an act of populating a corresponding property in the view table using the corresponding property of the database table;
for a first property of the view table, computing a value for the first property using at least one value which is obtained external to the database;
for a second property of the view table, computing a value for the second property using at least a property within the database table;
mapping each of the plurality of properties, the computed first property, and the computed second property into corresponding elements of the view table; and
displaying the view table including displaying the plurality of properties of the database table, the computed first property, and displaying the computed second property.
2 Assignments
0 Petitions
Accused Products
Abstract
A database integration viewer that allows additional properties to be associated with a record as viewed in a single record or table, even though those additional properties are not owned by the record in the underlying source record or table in the database. Using this integration view, a viewed version of record or table may be different than the actual structure of the source record or table. In the viewed version of the record or table, the viewed record or table or may include some or all of the properties for the records of the subject record or table, while incorporating one or more additional properties for the record into the viewed table. The properties may be scalars, or may be computed to populate the viewed version of the record or table.
-
Citations
20 Claims
-
1. A computer program product comprising one or more physical computer-readable storage devices having thereon computer-executable instructions that, when executed by one or more processors of the computing system, cause the computing system to instantiate a database integration viewer, the database integration viewer configured to formulate a view table that is a view of a database table, the database table being one of one or more tables within a database, by performing the following:
-
instantiating a database view including the view table; for each of a plurality of properties of the database table, an act of populating a corresponding property in the view table using the corresponding property of the database table; for a first property of the view table, computing a value for the first property using at least one value which is obtained external to the database; for a second property of the view table, computing a value for the second property using at least a property within the database table; mapping each of the plurality of properties, the computed first property, and the computed second property into corresponding elements of the view table; and displaying the view table including displaying the plurality of properties of the database table, the computed first property, and displaying the computed second property. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program product comprising one or more physical computer-readable storage devices having thereon computer-executable instructions that, when executed by one or more processors of the computing system, cause the computing system to instantiate a database integration viewer, the database integration viewer configured to formulate a view record that is a view of a database record, the database record being one of one or more records within a database, by performing the following:
-
instantiating a database view including a view record; for each of a plurality of properties of the database record, an act of populating a corresponding property in the view record using the corresponding property of the database record; for first property of the view record, computing a value for the first property using at least one value which is obtained external to the database; for a second property of the view record, computing a value for the second property using at least a property within the database record; mapping each of the plurality of properties of the database record, the computed first property, and the computed second property into corresponding fields of the view record; and displaying the view record including displaying the plurality of properties of the database record, displaying the computed first property, and displaying the computed second property. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A computer-implemented method for formulating a view table that is a view of a database table, the database table being one of one or more tables within a database, the method comprising:
-
instantiating a database view including the view table; for each of a plurality of properties of the database table, equating a value of a corresponding property in the view table as being the same as a value of the corresponding property of the database table; for at least one property of the view table, computing a value for the at least one property using at least one value which is obtained external to the database, the computation following an expression associated with the at least one property of the view table, each of the at least one property of the view table corresponding to a column in the view table, wherein the act of computing the value comprises; an act of accessing an expression; an act of evaluating the expression; an act of assigning a result of the expression as the value of the computed property; for a second property of the view table, computing a value for the second property using at least a property within the database table; mapping each of the plurality of properties, the computed first property, and the computed second property into corresponding elements of the view table; and displaying the view table including displaying the plurality of properties of the database table, displaying the computed at least one property, and displaying the computed second property.
-
Specification