A Transformational Framework for the Automatic Control of Derived Data

This paper investigates the specification, implementation and application of derived data in the context of a functional/binary association data model. A framework for the automatic maintenance of derived data is presented. This framework is based on the transformational techniques of finite differencing in which repeated costly computations are replaced by more efficient incremental counterparts. Applications of this approach to summary data, integrity control, and triggers are discussed.

[1]  Michael Stonebraker,et al.  Implementation of integrity constraints and views by query modification , 1975, SIGMOD '75.

[2]  Donald D. Chamberlin,et al.  Functional specifications of a subsystem for data base integrity , 1975, VLDB '75.

[3]  Peter P. Chen The entity-relationship model: toward a unified view of data , 1975, VLDB '75.

[4]  Michael Stonebraker,et al.  The design and implementation of INGRES , 1976, TODS.

[5]  Irving L. Traiger,et al.  System R: relational approach to database management , 1976, TODS.

[6]  Kapali P. Eswaran Aspects of a trigger subsystem in an integrated database system , 1976, ICSE '76.

[7]  Jay Earley,et al.  High Level Iterators and a Method for Automatically Designing Data Structure Representation , 1976, Comput. Lang..

[8]  Diane C. P. Smith,et al.  Database abstractions: aggregation and generalization , 1977, TODS.

[9]  Michael Hammer,et al.  Efficient monitoring of database assertions , 1978, SIGMOD '78.

[10]  Dennis McLeod,et al.  The semantic data model: a modelling mechanism for data base applications , 1978, SIGMOD Conference.

[11]  William Kent,et al.  Limitations of record-based information models , 1979, TODS.

[12]  Eric K. Clemons,et al.  Efficiently monitoring relational databases , 1979, ACM Trans. Database Syst..

[13]  Won Kim,et al.  Relational Database Systemsr , 1979, CSUR.

[14]  Edmund M. Clarke,et al.  Fast Maintenance of Semantic Integrity Assertions Using Redundant Aggregate Data , 1980, VLDB.

[15]  David W. Shipman,et al.  The functional data model and the data languages DAPLEX , 1981, TODS.

[16]  Robert Paige,et al.  Finite Differencing of Computable Expressions , 1982, TOPL.

[17]  C. A. R. Hoare,et al.  An axiomatic basis for computer programming , 1969, CACM.