The maintenance rules are triggered by operations on the view's base tables.
Generally, the rules perform incremental maintenance: the materialized view is modified according to the sets of changes made to the base tables, which are accessible through logical tables provided by the rule language.
1 Introduction The idea of using materialized views for the benefit of improved query processing has been proposed in the literature more than a decade ago.It may seem that materialized views should be used to evaluate a query whenever they are applicable. We provide a facility whereby a user defines a ..." .It is widely recognized that production rules in database systems can be used to automatically maintain derived data such as views.In contrast to conventional pull-based data management systems such as DBMSs and Web search engines, Open CQ exhibits two important featu... Data are loaded into each client cache based on queries executed on the central database at the server.These queries are used to form predicates that describe the cache co ..." Abstract. In this paper we motivate and describe materialized views, their applications, and the problems and techniques for their maintenance.We present a taxonomy of view maintenanceproblems basedupon the class of views considered, upon the resources used to maintain the view, upon the types of modi#cati ..." In this paper we motivate and describe materialized views, their applications, and the problems and techniques for their maintenance.Finally, we consider new and promising application domains that are likely to drive work in materialized views and view maintenance. A view is a derived relation de#ned in terms of base #stored# relations. Citation Context ...aintain select, project, and equijoin views using counts of the number of derivations of a tuple.A view thus de#nes a function from a set of base tables to a derived table; this function is typically recomputed every time the view is referenced. They build data structures with pointers from a tuple �� to other tuples derived using the tuple �=-=��� .Continual queries a ..." In this paper we introduce the concept of continual queries, describe the design of a distributed event-driven continual query system -- Open CQ, and outline the initial implementation of Open CQ on top of the distributed interoperable information mediation system DIOM [21, 19].Continual queries are standing queries that monitor update of interest and return results whenever the update reaches specified thresholds.