Programming constructs for database system implementation in EXODUS
SIGMOD '87 Proceedings of the 1987 ACM SIGMOD international conference on Management of data
The Trellis programming environment
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Intermedia: A case study of the differences between relational and object-oriented database systems
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Types and persistence in database programming languages
ACM Computing Surveys (CSUR)
Contexts and metamessages in object-oriented database programming language design
SIGMOD '88 Proceedings of the 1988 ACM SIGMOD international conference on Management of data
Using a relational system on Wall Street: the good, the bad, the ugly, and the ideal
Communications of the ACM
ODE (Object Database and Environment): the language and the data model
SIGMOD '89 Proceedings of the 1989 ACM SIGMOD international conference on Management of data
Database programming in Machiavelli—a polymorphic language with static type inference
SIGMOD '89 Proceedings of the 1989 ACM SIGMOD international conference on Management of data
An object-oriented data model for distributed office applications
COCS '90 Proceedings of the ACM SIGOIS and IEEE CS TC-OA conference on Office information systems
COOL: kernel support for object-oriented environments
OOPSLA/ECOOP '90 Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications
Using annotations to support multiple kinds of versioning in an object-oriented database system
ACM Transactions on Database Systems (TODS)
CSCW '86 Proceedings of the 1986 ACM conference on Computer-supported cooperative work
Evaluation and Optimization of Query Programs in an Object-Oriented and Symbolic Information System
IEEE Transactions on Knowledge and Data Engineering
Hi-index | 0.02 |
We discuss the design of an object-oriented database extension to Trellis/Owl, a strongly-typed object-oriented programming language developed at Digital. We use the abstract data typing mechanisms of Trellis/Owl to provide a database collection type which enables programs to share objects in a distributed workstation environment. The database is an object repository which enables Trellis/Owl programs to coordinate the sharing of persistent objects. The object-oriented database is not intended for conventional database applications such as online transaction processing, but rather for applications which have complex data structuring requirements, and which access relatively “large” objects over “long” periods of time.