Introduction to object-oriented databases

Abstract The object-oriented approach is being used in several areas of computing, including programming, databases, computer-aided design, and office information systems. The paper is a tutorial introduction to object-oriented databases, which is a new application in this field, although object-oriented programming has been under development since the late 1960s. The paper describes the background to object-oriented databases and outlines the rationale for this approach. It concludes with a possible application, in this case a cartographic database, explaining why the object-oriented approach is more appropriate to this application than traditional database approaches, such as the relational approach.

[1]  S. K. Honey,et al.  Cartographic Databases , 1990, Autonomous Robot Vehicles.

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

[3]  A. E Robinson,et al.  A user-oriented database system and its mapping to the relational model , 1984 .

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

[5]  Michael Stonebraker,et al.  The Design of the POSTGRES Storage System , 1988, VLDB.

[6]  Carlo Zaniolo,et al.  Object Oriented Database Systems and Knowledge Systems , 1984, Expert Database Workshop.

[7]  Luca Cardelli,et al.  A Semantics of Multiple Inheritance , 1984, Inf. Comput..

[8]  Larry Kerschberg,et al.  Constraint Management in Expert Database Systems , 1984, Expert Database Workshop.

[9]  Karen E. Smith,et al.  Intermedia: A case study of the differences between relational and object-oriented database systems , 1987, OOPSLA 1987.

[10]  Grady Booch,et al.  Object-oriented development , 1986, IEEE Transactions on Software Engineering.

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

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

[13]  P. M.D. Gray Integration of databases and expert systems through Prolog , 1989 .

[14]  Y. T. Chien Hierarchical Data Structures for Picture Storage, Retrieval and Classification , 1980, Pictorial Information Systems.

[15]  Daniel G. Bobrow,et al.  Object-Oriented Programming: Themes and Variations , 1989, AI Mag..

[16]  Jay Banerjee,et al.  Integrating an object-oriented programming system with a database system , 1988, OOPSLA 1988.

[17]  Michael Stonebraker,et al.  The POSTGRES Data Model , 1987, Research Foundations in Object-Oriented and Semantic Database Systems.

[18]  Joan Peckham,et al.  Semantic data models , 1988, CSUR.