|
ABSTRACT
A database view is a portion of the data structured in a way suitable to a specific application. Updates on views must be translated into updates on the underlying database. This paper studies the translation process in the relational model.
The procedure is as follows: first, a “complete” set of updates is defined such that
- together with every update the set contains a “return” update, that is, one that brings the view back to the original state;
- given two updates in the set, their composition is also in the set.
To translate a complete set, we define a mapping called a “translator,” that associates with each view update a unique database update called a “translation.” The constraint on a translation is to take the database to a state mapping onto the updated view. The constraint on the translator is to be a morphism.
We propose a method for defining translators. Together with the user-defined view, we define a “complementary” view such that the database could be computed from the view and its complement. We show that a view can have many different complements and that the choice of a complement determines an update policy. Thus, we fix a view complement and we define the translation of a given view update in such a way that the complement remains invariant (“translation under constant complement”). The main result of the paper states that, given a complete set U of view updates, U has a translator if and only if U is translatable under constant complement.
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
|
ARMSTRONG, W.W. Dependency structures of data base relationships. Information Processing 74, North-Holland, Amsterdam, 1974, pp. 580-583.
|
 |
2
|
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]
|
| |
3
|
BANCILHON, F.M., AND SPYRATOS, N. Independent views of relational data bases. To appear.
|
| |
4
|
CnAMBERLIN, D.D., ET AL. Views, authorization and locking in a relational data base system. In Proc. 1975 Nat. Computer Conf., AFIPS Press, Arlington, Va.
|
| |
5
|
DAYAL, U., AND BERNSTEIN, P.A. On the updatability of relational views. In Proc. 4th VLDN Conf., West Berlin, Sept. 1978.
|
| |
6
|
SEVCIK, K.C.., AND FURTAOO, A.L. Complete and compatible sets of update operations. In Proc. ICMOD 78 Conf., Milano, Italy, June 1978, pp. 247-260.
|
 |
7
|
|
CITED BY 102
|
|
|
|
|
Satyadeep Patnaik , Marshall Meier , Brian Henderson , Joe Hickman , Brajendra Panda, Improving the performance of lineage tracing in data warehouse, Proceedings of the 1999 ACM symposium on Applied computing, p.210-215, February 28-March 02, 1999, San Antonio, Texas, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Gösta Grahne , Alberto O. Mendelzon , Peter Z. Revesz, Knowledgebase transformations, Proceedings of the eleventh ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems, p.246-260, June 02-05, 1992, San Diego, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
Alberto O. Mendelzon , Tova Milo , Emmanuel Waller, Object migration, Proceedings of the thirteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems, p.232-242, May 24-27, 1994, Minneapolis, Minnesota, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Thomas Phan , George Zorpas , Rajive Bagrodia, Middleware support for reconciling client updates and data transcoding, Proceedings of the 2nd international conference on Mobile systems, applications, and services, June 06-09, 2004, Boston, MA, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Zhen Hua Liu , Muralidhar Krishnaprasad , James W. Warner , Rohan Angrish , Vikas Arora, Effective and efficient update of xml in RDBMS, Proceedings of the 2007 ACM SIGMOD international conference on Management of data, June 11-14, 2007, Beijing, China
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
J. Nathan Foster , Michael B. Greenwald , Christian Kirkegaard , Benjamin C. Pierce , Alan Schmitt, Exploiting schemas in data synchronization, Journal of Computer and System Sciences, v.73 n.4, p.669-689, June, 2007
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Serge Abiteboul , Bernd Amann , Sophie Cluet , Adi Eyal , Laurent Mignet , Tova Milo, Active Views for Electronic Commerce, Proceedings of the 25th International Conference on Very Large Data Bases, p.138-149, September 07-10, 1999
|
|
|
|
|
|
|
|
|
Yingfei Xiong , Dongxi Liu , Zhenjiang Hu , Haiyan Zhao , Masato Takeichi , Hong Mei, Towards automatic model synchronization from model transformations, Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering, November 05-09, 2007, Atlanta, Georgia, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|