Skip to main content

Side-Effect-Free View Updates

  • Reference work entry
  • 74 Accesses

Definition

A view is an un-instantiated relation. The contents of its instance depend on the view query and the instances of the base tables. For that reason, an update issued on the view cannot be directly applied on the view instance. Instead, it has to be translated into a series of updates on the base tables so that when the view query is applied again on the modified base table instances, the result of the view update command will be observed on the view instance. Unfortunately, it is not always possible to find an update translation such that the change observed on the view instance is the one and only the one specified by the view update command. When this happens for a view update translation, the translation is said to have no side-effects. To fully exploit the updateability power of views, it is desired to be able to find update translations that have no side-effects.

Historical Background

Updates on the views were introduced almost simultaneously with views. Their importance...

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   2,500.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Recommended Reading

  1. Bancilhon F.B. and Spyratos N.1981. Update Semantics of Relational Views. ACM Trans. Database Syst., 6(4):557–575,

    MATH  Google Scholar 

  2. Codd E.F. Is Your DBMS Really Relational? Computer-World, 1985.

    Google Scholar 

  3. Dayal U. and Bernstein P.1982. On the correct translation of update operations on relational views. ACM Trans. Database Syst., 8(3):381–416,

    MathSciNet  Google Scholar 

  4. Keller A.M. Algorithms for translating view updates to database updates for views involving selections, projections, and joins. In Proc. 4th ACM SIGACT-SIGMOD Symp. on Principles of Database Systems, 1985, pp. 154–163

    Google Scholar 

  5. Keller A.M. Choosing a view update translator by dialog at view definition time. In Proc. 12th Int. Conf. on Very Large Data Bases, 1986, pp. 467–474.

    Google Scholar 

  6. Kotidis Y., Srivastava D., and Velegrakis Y.2006. Updates through views: a new hope. In Proc. 22nd Int. Conf. on Data Engineering, 2006.

    Google Scholar 

  7. Rowe L.A. and Shoens K.A. Data abstractions, views and updates in Rigel. In Proc. ACM SIGMOD Int. Conf. on Management of Data, 1979, pp. 71–81.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer Science+Business Media, LLC

About this entry

Cite this entry

Velegrakis, Y. (2009). Side-Effect-Free View Updates. In: LIU, L., ÖZSU, M.T. (eds) Encyclopedia of Database Systems. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-39940-9_848

Download citation

Publish with us

Policies and ethics