Updating Views in Object Oriented Database Systems
Massimo Gentile, Roberto V. Zicari · 1994
A variety of view definitions have been defined for object oriented database systems. In this paper we study the problem of what happens to a view when the underlying schema and database are updated. We introduce the new concept of non-side effect view. A non-side effect view is a view which is re-computed dynamically so that schema modifications are (whenever possible) "filtered out" from applications using the view. The advantage of such a view is that schema modifications do not alter the result of execution of programs using a non-side effect view. 2 1 Introduction A variety of view definitions have been defined for object oriented database systems [1], [2], [4], [7], [11], [12]. In this paper we study the problem of what happens to a view when the underlying schema and database are updated. We introduce the new concept of non-side effect view. A non-side effect view is a view which is re-computed dynamically so that schema modifications are (whenever possible) "filtered out" f...