|
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
|
M. M. Astrahan , M. W. Blasgen , D. D. Chamberlin , K. P. Eswaran , J. N. Gray , P. P. Griffiths , W. F. King , R. A. Lorie , P. R. McJones , J. W. Mehl , G. R. Putzolu , I. L. Traiger , B. W. Wade , V. Watson, System R: relational approach to database management, ACM Transactions on Database Systems (TODS), v.1 n.2, p.97-137, June 1976
[doi> 10.1145/320455.320457]
|
| |
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
|
Arthur M. Keller, Algorithms for translating view updates to database updates for views involving selections, projections, and joins, Proceedings of the fourth ACM SIGACT-SIGMOD symposium on Principles of database systems, p.154-163, March 25-27, 1985, Portland, Oregon, United States
[doi> 10.1145/325405.325423]
|
| |
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).
|
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...
|