Version Management in an Object-Oriented Database

We describe a database system that includes a built-in version control mechanism that can be used in the definition of any new object types. This database system is object-oriented in the sense that it supports data abstraction, object types, and inheritance.

[1]  Gunter Schlageter,et al.  A transaction model supporting complex applications in integrated information systems , 1985, SIGMOD '85.

[2]  Malcolm P. Atkinson,et al.  Databases-Role and Structure , 1984 .

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

[4]  David W. Shipman The functional data model and the data language DAPLEX , 1979, SIGMOD '79.

[5]  Peter Dadam,et al.  Designing DBMS support for the temporal dimension , 1984, SIGMOD '84.

[6]  E. F. Codd,et al.  Extending the database relational model to capture more meaning , 1979, ACM Trans. Database Syst..

[7]  Erich J. Neuhold,et al.  Semantics of data bases: The semantics of data models , 1978, Inf. Syst..

[8]  Dennis McLeod,et al.  Database description with SDM: a semantic database model , 1981, TODS.

[9]  Peter Buneman,et al.  Can We Reconcile Programming Languages and Databases , 1984 .

[10]  Stanley B. Zdonik,et al.  An Object Server for an Object-Oriented Database System , 1986, OODBS.

[11]  Joachim W. Schmidt,et al.  Type Concepts for Database Definition , 1978, JCDKB.

[12]  Stanley B. Zdonik,et al.  Language and Methodology for Object-Oriented Database Environments , 1985, Data Types and Persistence.

[13]  John Mylopoulos,et al.  Two views of data semantics: a survey of data models in artificial intelligence and data management , 1977 .

[14]  Stanley B. Zdonik,et al.  A visual interface for a database with version management , 1986, TOIS.

[15]  Randy H. Katz,et al.  Database Support for Versions and Alternatives of Large Design Files , 1984, IEEE Transactions on Software Engineering.

[16]  David Maier,et al.  Making smalltalk a database system , 1984, SIGMOD '84.

[17]  Diane C. P. Smith,et al.  Database abstractions: aggregation , 1977, CACM.

[18]  Mark A. Linton,et al.  Database Support for Programming Environments , 1983, Engineering Design Applications.

[19]  Stanley B. Zdonik Object management system concepts , 1984 .

[20]  Christer Hulten,et al.  An architecture for object management in OIS , 1984, TOIS.

[21]  Renzo Orsini,et al.  GALILEO: a strongly-typed, interactive conceptual language , 1985, TODS.

[22]  David Maier,et al.  Development of an object-oriented DBMS , 1986, OOPSLA 1986.

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

[24]  David Robson,et al.  Smalltalk-80: The Language and Its Implementation , 1983 .

[25]  Stanley B. Zdonik,et al.  The management of changing types in an object-oriented database , 1986, OOPSLA 1986.

[26]  John Mylopoulos,et al.  A language facility for designing database-intensive applications , 1980, TODS.