Issues in the design of object-oriented database programming languages
- 1 December 1987
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGPLAN Notices
- Vol. 22 (12) , 441-451
- https://doi.org/10.1145/38807.38848
Abstract
We see a trend toward extending object-oriented languages in the direction of databases, and, at the same time, toward extending database systems with object-oriented ideas. On the surface, these two activities seem to be moving in a consistent direction. However, at a deeper level, we see difficulties that may inhibit their ending up at the same point. We feel that many of these difficulties are a result of the underlying assumptions that are inherent in the fields of programming language and database systems research. Many of these assumptions are historical and contribute to a set of cultural biases that often prevent the two communities from interacting as effectively as possible.The purpose of this paper is to try to uncover some of the cultural presuppositions that have inhibited development of a fully integrated database programming language. We have identified database and language features that seem to be difficult to reconcile. We try to uncover the basic problems in these two areas that these features were intended to solve. In order to resolve these problems, we attempt to distinguish fundamental differences from historical artifacts.Keywords
This publication has 19 references indexed in Scilit:
- Reliable object storage to support atomic actionsPublished by Association for Computing Machinery (ACM) ,1985
- Poly manualACM SIGPLAN Notices, 1985
- GALILEO: a strongly-typed, interactive conceptual languageACM Transactions on Database Systems, 1985
- Creating efficient systems for object-oriented languagesPublished by Association for Computing Machinery (ACM) ,1984
- An Approach to Persistent ProgrammingThe Computer Journal, 1983
- Abstraction mechanisms for database programmingPublished by Association for Computing Machinery (ACM) ,1983
- PS-algolACM SIGPLAN Notices, 1982
- Database description with SDMACM Transactions on Database Systems, 1981
- Toward relaxing assumptions in languages and their implementationsACM SIGPLAN Notices, 1980
- Abstraction mechanisms in CLUCommunications of the ACM, 1977