Persistence software: bridging object-oriented programming and relational databases
SIGMOD '93 Proceedings of the 1993 ACM SIGMOD international conference on Management of data
Hi-index | 0.00 |
The object model is a basis for unifying many database and programming language concepts. We chose a list of broad categories under which we consider these concepts. The categories are composition, extensibility, lifetime, reference, atomicity, recovery, accessibility, sharing, correctness, and efficiency. We believe that the dichotomy between data and operation should replace the dichotomy between database and programming language. Instead there is an object repository that handles storage of all objects and a computing engine that handles all execution. (There is also synergy here in that computing engine objects are stored in the object repository and the computing engine executes the code to maintain the object repository.) An eventual goal is to derive a collection of orthogonal concepts that have as few limitations as possible in how they can be combined.