Updating Relational Views

A view is a logical subset of the data base conceptual schema. Providing a facility for supporting views simplifies the user interface, but creates the problem of translating updates on views into equivalent updates on the data base. The translation of a view update may not be unique, it may not even exist or be ill-defined, and it may create inconsistencies in the data base or have side effects on the view. This paper surveys the two basic approaches proposed to solve the view update problem. The first approach suggests treating views as abstract data types so that the definition of a view includes all permissible view updates, together with their translations. The second approach leads to general view update translators and is based either on an analysis of the conceptual schema dependencies or on the concept of view complement to disambiguate view update translations.

[1]  Michael Stonebraker,et al.  The design and implementation of INGRES , 1976, TODS.

[2]  Nicolas Spyratos,et al.  Update semantics of relational views , 1981, TODS.

[3]  Umeshwar Dayal,et al.  On the Updatability of Relational Views , 1978, VLDB.

[4]  Arthur M. Keller,et al.  Updates to Relational Databases Through Views Involving Joins , 1982, International Conference on Data and Knowledge Bases.

[5]  Michael L. Brodie Data abstraction for designing database-intensive applications , 1981, SIGMOD 1981.

[6]  Moshé M. Zloof Query-by-Example: A Data Base Language , 1977, IBM Syst. J..

[7]  Antonio L. Furtado,et al.  A Pragmatic Approach to Structured Database Design , 1983, VLDB.

[8]  Antonio L. Furtado,et al.  Conceptual modeling of data base operations , 1981, International Journal of Computer & Information Sciences.

[9]  Eric K. Clemons An External Schema Facility to Support Data Base Update , 1978, JCDKB.

[10]  C. Robert Carlson,et al.  The updatability of relational views based on functional dependencies , 1979, COMPSAC.

[11]  Michael Stonebraker,et al.  Implementation of integrity constraints and views by query modification , 1975, SIGMOD '75.

[12]  Antonio L. Furtado,et al.  An algebra of quotient relations , 1977, SIGMOD '77.

[13]  Michael L. Brodie,et al.  Final report of the ANSI/X3/SPARC DBS-SG relational database task group , 1982, SGMD.

[14]  Lawrence A. Rowe,et al.  Data abstraction, views and updates in RIGEL , 1979, SIGMOD '79.

[15]  Umeshwar Dayal,et al.  On the correct translation of update operations on relational views , 1982, TODS.

[16]  Antonio L. Furtado,et al.  Permitting updates through views of data bases , 1979, Inf. Syst..