Unifying database and programming language concepts using the object model

  • Authors:
  • Arthur M. Keller

  • Affiliations:
  • The University of Texas at Austin, Department of Computer Sciences, Austin, TX

  • Venue:
  • OODS '86 Proceedings on the 1986 international workshop on Object-oriented database systems
  • Year:
  • 1986

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.