Mapping architecture with incremental view maintenance
First Claim
Patent Images
1. A method for providing data services to an application, comprising:
- generating a query view that expresses at least a portion of an application schema associated with said application in terms of a database schema associated with a database;
generating an update view that expresses at least a portion of said database schema in terms of said application schema;
utilizing said query view to query said database on behalf of said requesting application;
utilizing said update view to update said database on behalf of said requesting application.
2 Assignments
0 Petitions
Accused Products
Abstract
A data access architecture is provided that includes a mapping architecture for mapping data as may be used by an application to data as persisted in a database. The mapping architecture makes use of two types of mapping views—a query view that helps in translating queries and an update view that helps in translating updates. Incremental view maintenance can be used to translate data between the application and database.
-
Citations
20 Claims
-
1. A method for providing data services to an application, comprising:
-
generating a query view that expresses at least a portion of an application schema associated with said application in terms of a database schema associated with a database; generating an update view that expresses at least a portion of said database schema in terms of said application schema; utilizing said query view to query said database on behalf of said requesting application; utilizing said update view to update said database on behalf of said requesting application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A data access system for providing data services to an application, comprising:
-
a component for generating a query view that expresses at least a portion of an application schema associated with said application in terms of a database schema associated with a database; a component for generating an update view that expresses at least a portion of said database schema in terms of said application schema; a component for utilizing said query view to query said database on behalf of said requesting application; a component for utilizing said update view to update said database on behalf of said requesting application. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification