Design Issues in Transaction-Time Temporal Object Database Systems

  • Kjetil Nørvåg
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1884)


In a transaction-time temporal object database system (ODB) an object update creates a new object version, but the old versions are still accessible. Each object version has an associated timestamp, and this versioning, related to time, is supported and maintained by the system. The system also provides support for querying the temporal data. The area of temporal ODBs is still immature, and there are many design issues that need to be solved. In this paper, we discuss some issues and possible solutions derived from the design of the Vagabond temporal ODB. This includes physical object storage, clustering of temporal objects, OID indexing, and language bindings in a temporal ODB.


Database System Access Pattern Temporal Database Object Version Temporal Object 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    I. Ahn and R. Snodgrass. Partitioned storage for temporal databases. Information Systems, 13(4), 1988.Google Scholar
  2. 2.
    L. Fegaras and R. Elmasri. A temporal object query language. In Proceedings of the Fifth International Workshop on Temporal Representation and Reasoning, 1998.Google Scholar
  3. 3.
    D. Hulse and A. Dearle. A log-structured persistent store. In Proceedings of the 19th Australasian Computer Science Conference, 1996.Google Scholar
  4. 4.
    K. Nørvåg. An efficient index structure for OID indexing in parallel temporal object-oriented database systems. Technical Report IDI3/99, Norwegian University of Science and Technology, 1999.Google Scholar
  5. 5.
    K. Nørvåg. A performance evaluation of log-only temporal obj ect database systems. Technical Report IDI 15/99, Norwegian University of Science and Technology, 1999.Google Scholar
  6. 6.
    M. Rosenblum and J. K. Ousterhout. The design and implementation of a log-structured file system. In Proceedings of the Thirteenth ACM Symposium on Operating System Principles, 1991.Google Scholar
  7. 7.
    V. Singhal, S. Kakkad, and P. Wilson. Texas: An efficient, portable persistent store. In Proceedings of the Fifth International Workshop on Persistent Object Systems, 1992.Google Scholar
  8. 8.
    A. Steiner and M. C. Norrie. Implementing temporal databases in object-oriented systems. In Proceedings of the 5th International Conference on Database Systems for Advanced Applications (DASFAA’97), 1997.Google Scholar
  9. 9.
    T. Suzuki and H. Kitagawa. Development and performance analysis of a temporal persistent object store POST/C++. In Proceedings of the 7th Australasian Database Conference, 1996.Google Scholar
  10. 10.
    M. Tsangaris and J. Naughton. On the performance of object clustering techniques. In Proceedings of SIGMOD’92, 1992.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2000

Authors and Affiliations

  • Kjetil Nørvåg
    • 1
  1. 1.Department of Computer and Information ScienceNorwegian University of Science and TechnologyTrondheimNorway

Personalised recommendations