Uniform object management

  • George Copeland
  • Michael Franklin
  • Gerhard Weikum
Session 6: Complex Objects

DOI: 10.1007/BFb0022175

Part of the Lecture Notes in Computer Science book series (LNCS, volume 416)
Cite this paper as:
Copeland G., Franklin M., Weikum G. (1990) Uniform object management. In: Bancilhon F., Thanos C., Tsichritzis D. (eds) Advances in Database Technology — EDBT '90. EDBT 1990. Lecture Notes in Computer Science, vol 416. Springer, Berlin, Heidelberg

Abstract

Most real-world applications require a capability for both general-purpose programming and database transactions on persistent data. Unfortunately, the implementation techniques for these capabilities are notoriously incompatible. Programming languages stress memory-resident transient data with a rich collection of data types, while database systems stress disk-resident persistent data with a limited collection of data types. Even in object-oriented database systems, combining these capabilities is traditionally done using a two-level storage model in which storage formats are quite different. This approach suffers from the performance overhead required to translate data between these two levels.

This paper describes the steps we have taken toward improving the simplicity and efficiency of applications by merging programming-language and database object management. Our approach includes using a single-level storage model, in which objects are represented as uniformly as possible, regardless of whether they are transient vs. persistent or resident in memory vs. disk. We illustrate the feasibility and performance advantages of this approach by describing our implementation experience and some performance measurements.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag 1990

Authors and Affiliations

  • George Copeland
    • 1
  • Michael Franklin
    • 1
  • Gerhard Weikum
    • 1
  1. 1.MCCAustin
  2. 2.Computer Science Dept.University of WisconsinMadisonU.S.A.
  3. 3.ETH Zurich, Dept. InformatikETH-ZentrumZurichSwitzerland

Personalised recommendations