ACM Home Page
Please provide us with feedback. Feedback
Properties and update semantics of consistent views
Full text PdfPdf (3.00 MB)
Source ACM Transactions on Database Systems (TODS) archive
Volume 13 ,  Issue 4  (December 1988) table of contents
Pages: 486 - 524  
Year of Publication: 1988
ISSN:0362-5915
Authors
Georg Gottlob  Institute for Applied Mathematics, C.N.R., Genoa, Italy and Stanford Univ., Stanford, CA
Paolo Paolini  Politecnico di Milano, Milan, Italy and A.R.G., Milan, Italy
Roberto Zicari  Politecnico di Milano, Milan, Italy and Univ. of California, Berkeley
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 41,   Citation Count: 25
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/49346.50068
What is a DOI?

ABSTRACT

The problem of translating view updates to database updates is considered. Both databases and views are modeled as data abstractions. A data abstraction consists of a set of states and of a set of primitive update operators representing state transition functions. It is shown how complex update programs can be built from primitive update operators and how view update programs are translated into database update programs. Special attention is paid to a class of views that we call “consistent.” Loosely speaking, a consistent view is a view with the following property: If the effect of a view update program on a view state is determined, then the effect of the corresponding database update is unambiguously determined. Thus, in order to know how to translate a given view update into a database update, it is sufficient to be aware of a functional specification of such a program. We show that consistent views have a number of interesting properties with respect to the concurrency of (high-level) update transactions. Moreover we show that the class of consistent views includes as a subset the class of views that translate updates under maintenance of a constant complement. However, we show that there exist consistent views that do not translate under constant complement. The results of Bancilhon and Spyratos [6] are generalized in order to capture the update semantics of the entire class of consistent views. In particular we show that the class of consistent views is obtained if we relax the requirement of a constant complement by allowing the complement to decrease according to a suitable partial order.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
2
 
3
ARORA, A. K., AND CARLSON, C. R. The Information Preserving Properties of Relational Database Transformations. In Proceedings VLDB 1978.
4
 
5
BANCILHON, F., AND SPYRATOS, N. Independent Components of Databases. In Proceedings of 7th VLDB Conference (Sept. 1981).
6
 
7
BERNSTEIN, P. A., GOODMAN, N., AND LAI, M-Y. On analysing concurrency control algorithms when user and system operations differ, IEEE-TSE SE 9, 3 (1983).
8
9
10
 
11
CLAYBROOK, B. G., CLAYBROOK, A. M., AND WILLIAMS, J. Defining database views as data abstractions, IEEE-TSE SE-11, 1 (Jan. 1985).
12
 
13
 
14
DAYAL, U., AND BERNSTEIN, P.A. On the updatability of relational views. In Proceedings of 4th VLDB (West Berlin, 1978).
15
 
16
DAYAL, U., AND BERNSTEIN, P.A. On the updatability of network views--extending relational view theory to the network model. Inf. Syst. 7, 1 {1982).
17
18
 
19
FURTADO, A., AND CASANOVA, M. Updating relational views. In Query Processing in Database Systems, Kim, Rainer, and Batory, Eds. Springer-Verlag, Berlin, Heidelberg, 1985.
20
 
21
FURTADO, A., SEVCIK, K. C., AND DOS SANTOS, C. S. Permitting updates through views of databases, inf. Syst. 4, 4, 1979.
 
22
GOGUEN, J. A., THATCHER, J. W., WAGNER, E. G., AND WRIGHT, J. B. An initial algebra approach to the specification, correctness, and implementation of abstract data types. In Data Structuring (Current Trends in Programming Methodology, vol. 4), R. Yeh, Ed. Prentice-Hall, Englewood Cliffs, N.J., 1978.
 
23
 
24
25
26
27
 
28
29
30
31
 
32
 
33
 
34
MEDEIROS, C. M. B., AND TOMPA, F. W. Understanding the implications of view update policies. In Proceedings of VLDB 1985 {Stockholm, 1985).
35
 
36
PAOLINI, P. Verification of views and applications programs. Workshop on Formal Bases for Databases (Toulouse, France, Dec. 1979).
 
37
PAOLINI, P., AND ZICARI, R. Properties of views and their implementation. In Advances in Database Theory, vol. 2, J. Minker, et al. Eds., Plenum Press, New York, 1984.
 
38
39
 
40
SIKLOSS~, L. Updating views: a constructive approach. In Proceedings of Workshop on Logical Bases for Databases (Toulouse, Dec. 1982).
41
42
 
43
 
44
 
45
WEBER, H. A software engineering view of database systems. In Proceedings of VLDB (Sept. 1978).
 
46
ZLOOF, M.M. Query-by-example: A database language. IBM Syst. J. 16, 4 (1977).

CITED BY  25


REVIEW

"Philip H. Teplitzky : Reviewer"

The problem of translating view updates to database updates is considered. Both databases and views are modeled as data abstractions. . . . It is shown how complex update programs can be built from primitive update operators and how v  more...

Collaborative Colleagues:
Georg Gottlob: colleagues
Paolo Paolini: colleagues
Roberto Zicari: colleagues