Design Issues in Transaction-Time Temporal Object Database Systems
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.
KeywordsDatabase System Access Pattern Temporal Database Object Version Temporal Object
Unable to display preview. Download preview PDF.
- 1.I. Ahn and R. Snodgrass. Partitioned storage for temporal databases. Information Systems, 13(4), 1988.Google Scholar
- 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.D. Hulse and A. Dearle. A log-structured persistent store. In Proceedings of the 19th Australasian Computer Science Conference, 1996.Google Scholar
- 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.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.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.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.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.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.M. Tsangaris and J. Naughton. On the performance of object clustering techniques. In Proceedings of SIGMOD’92, 1992.Google Scholar