Object-oriented materialized views
First Claim
Patent Images
1. A computer-implemented method, the method comprising the steps of:
- a database management system receiving a request to generate a materialized view that contains objects of an object class;
in response to receiving said request, said database management system creating said materialized view;
said database management system performing operations on said objects as instances of said object class;
wherein said object class defines attributes and one or more routines to invoke to operate on the state of the objects of said object class;
wherein attribute values of an object contained in said materialized view are derived from one or more base tables;
wherein the step of creating said materialized view includes creating a container table, separate from said one or more base tables, that includes corresponding columns that correspond to said attributes and that hold the attribute values of said attributes; and
storing said attribute values of said attributes in said container table.
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques are provided for creating object-oriented materialized views. The object-oriented materialized views may be object materialized views or object-relational materialized views. The base tables may be object tables, object relational tables, or relational tables. The object-oriented materialized views may be refreshed, fully or incrementally. When an object-oriented materialized view is created, refresh code is generated for it. Through the use of object-oriented materialized views, users gain both the efficiency of materialized views and the power of the object-oriented paradigm.
137 Citations
28 Claims
-
1. A computer-implemented method, the method comprising the steps of:
-
a database management system receiving a request to generate a materialized view that contains objects of an object class; in response to receiving said request, said database management system creating said materialized view; said database management system performing operations on said objects as instances of said object class; wherein said object class defines attributes and one or more routines to invoke to operate on the state of the objects of said object class; wherein attribute values of an object contained in said materialized view are derived from one or more base tables; wherein the step of creating said materialized view includes creating a container table, separate from said one or more base tables, that includes corresponding columns that correspond to said attributes and that hold the attribute values of said attributes; and storing said attribute values of said attributes in said container table. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification