Maintaining materialized views without accessing base data

作者:

Highlights:

摘要

Access to a database through a user view can be serviced quickly when the view is materialized, i.e. the transformed data is explicitly stored. In the presence of database updates, however, the materialized view can become costly to maintain; often it must be completely rederived from the base data using the view definition. Under some conditions the view can be updated directly given only the view definition, the current contents of the materialized view, and the update operation (still expressed against the base data), without accessing the base data itself. In this paper, we consider relational views defined by projection, selection, and join. We present necessary and sufficient conditions on the view definition, contents, and update operations for insertions and deletions to be reflected in the view without reference to base data. Because the possibility of such view-based updating is dependent on the current contents of view, we call the update conditionally autonomously computable.

论文关键词:Relational databases,query processing,conceptual relations,stored relations,pre-joined relations,derived relations,materialized views,snapshots

论文评审过程:Received 3 March 1988, Revised 1 July 1988, Available online 10 June 2003.

论文官网地址:https://doi.org/10.1016/0306-4379(88)90005-1