Object-oriented database systems: the next miles of the marathon

Abstract Half a decade or so ago, object-oriented database systems have become an extremely hot topic of database research and development. At many places all over the world, people work on individual aspects or complete system prototypes. Already, some systems have even reached the marketplace. Experience shows, however, that it takes some 15 yr or more until a new software-related technology really makes it towards widespread use in large-scale applications. Obviously, then, the field of object-oriented database systems is not yet in a state where e.g. relational systems are today, and it may even be harder to get there than it has been for these latter kinds of products: there is no such thing like the object-oriented data model, a number of basic issues are still pending (better) solutions, and there is also still vast room for improved implementations. This paper first tries to bring some clarification to the notion of “object-orientation” in the context of database systems, and then elaborates on some selected features and issues where further progress seems to be especially desirable.

[1]  Michael Stonebraker,et al.  The design of POSTGRES , 1986, SIGMOD '86.

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

[3]  Umeshwar Dayal,et al.  The architecture of an active database management system , 1989, SIGMOD '89.

[4]  Ronald Morrison,et al.  An Approach to Persistent Programming , 1989, Comput. J..

[5]  David Maier,et al.  Making Database Systems Fast Enough for CAD Applications , 1989, Object-Oriented Concepts, Databases, and Applications.

[6]  Christophe Lécluse,et al.  The O2 Database Programming Language , 1989, Building an Object-Oriented Database System, The Story of O2.

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

[8]  J. Eliot B. Moss,et al.  Object Orientation as Catalyst for Language-Database Inegration , 1989, Object-Oriented Concepts, Databases, and Applications.

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

[10]  Jay Banerjee,et al.  Composite object support in an object-oriented database system , 1987, OOPSLA 1987.

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

[12]  Elisa Bertino,et al.  Composite objects revisited , 1989, SIGMOD '89.