Object-oriented databases and their impact on future business database applications

Abstract The relational data model cannot handle the increasingly complex data management requirements imposed by many of today's applications. The object-oriented database concept provides greater capabilities through the support of user defined abstract data types, complex data objects that may contain other objects, procedural attachment to attributes, inheritance, and a more flexible means of deriving values and representing constraints. Existing object-oriented development projects, besides developing systems from scratch, are extending relational systems to include user defined data types or expanding object-oriented languages to allow storage of complex objects on mass storage devices. They are, however, still evolving. An application involving product configuration and sales quotation generation is presented. It illustrates the advantages of using the object-oriented approach.

[1]  Michael Stonebraker,et al.  The POSTGRES Rule Manager , 1988, IEEE Trans. Software Eng..

[2]  Craig Harris,et al.  Combining language and database advances in an object-oriented development environment , 1987, OOPSLA 1987.

[3]  Roger King,et al.  Semantic database modeling: survey, applications, and research issues , 1987, CSUR.

[4]  Craig Schaffert,et al.  Persistent and Shared Objects in Trellis/Owl , 1986, OODBS.

[5]  David Maier,et al.  Integrating an object server with other worlds , 1987, TOIS.

[6]  Don S. Batory GENESIS: A Project to Develop an Extensible Database Management System , 1986, OODBS.

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

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

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

[10]  John P. McDermott,et al.  R1: A Rule-Based Configurer of Computer Systems , 1982, Artif. Intell..

[11]  Roger King,et al.  The Cactis Project: Database Support for Software Environment , 1988, IEEE Trans. Software Eng..

[12]  Michael Stonebraker,et al.  Extending a database system with procedures , 1987, TODS.

[13]  Roger King,et al.  CACTIS: A Database System for Specifying Functinonally-Defined Data , 1986, OODBS.

[14]  David J. DeWitt,et al.  The Architecture of the EXODUS Extensible DBMS , 1986, On Object-Oriented Database System.

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