Updating relational databases through object-based views

The view-object model provides a formal basis for representing and manipulating object-based views on relational databases. In this paper, we present a scheme for handling update operations on view objects. Because a typical view object encompasses multiple relations, a view-object update request must be translated into valid operations on the underlying relational database. Building on an existing approach to update relational views, we introduce algorithms to enumerate all valid translations of the various update operations on view objects. The process of choosing a translator for view-object update occurs at view-object generation time. Once chosen, the translator can handle any update request on the view object.

[1]  Gio Wiederhold,et al.  Views, Objects, and Databases , 1986, Computer.

[2]  Gio Wiederhold,et al.  Complex objects for relational databases , 1990, Comput. Aided Des..

[3]  Arthur M. Keller,et al.  Choosing a View Update Translator by Dialog at View Definition Time , 1986, VLDB.

[4]  Michael Stonebraker,et al.  Application of Abstract Data Types and Abstract Indices to CAD Data Bases , 1986, Engineering Design Applications.

[5]  Arthur M. Keller,et al.  The Role of Semantics in Translating View Updates , 1986, Computer.

[6]  Peter Pistor,et al.  Designing A Generalized NF2 Model with an SQL-Type Language Interface , 1986, VLDB.

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

[8]  Arthur M. Keller,et al.  Algorithms for translating view updates to database updates for views involving selections, projections, and joins , 1985, PODS.

[9]  Wil Plouffe,et al.  Complex Objects and Their Use in Design Transactions , 1983, Engineering Design Applications.

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

[11]  Nick Roussopoulos,et al.  ROOST: A Relational Object Oriented System , 1989, FODO.

[12]  Peter Dadam,et al.  A DBMS prototype to support extended NF2 relations: an integrated view on flat tables and hierarchies , 1986, SIGMOD '86.

[13]  Antonio L. Furtado,et al.  Updating Relational Views , 1985, Query Processing in Database Systems.

[14]  Gio Wiederhold,et al.  View objects for relational databases , 1990 .

[15]  Serge Abiteboul,et al.  Non First Normal Form Relations: An Algebra Allowing Data Restructuring , 1986, J. Comput. Syst. Sci..

[16]  Simon John D. Gibbs An object-oriented office data model , 1984 .

[17]  Abraham Silberschatz,et al.  Extended algebra and calculus for nested relational databases , 1988, TODS.

[18]  Serge Abiteboul,et al.  IFO: A Formal Semantic Database Model , 1987, ACM Trans. Database Syst..

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

[20]  Ramez Elmasri,et al.  The Structural Model for Database Design , 1979, ER.

[21]  A M Keller On 'Update Semantics and Relational Views'. , 1984 .

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

[23]  Won Kim,et al.  Modeling concepts for VLSI CAD objects , 1985, TODS.