Support for Temporal Data by Complex Objects
1990, Very Large Data Bases
Abstract
Support for temporal data continues to be a requirement posed by many applications. We show that a complex object data model is an appropriate means for handling temporal data. Firstly, we describe the main features of temporal databases in terms of time sequences, valid time, etc. We then explain the mapping of time sequences onto recursively structured complex objects. Operations on temporal data are easily transformed into complex object operations. To cope with the huge storage requirements arising from temporal databases, we integrate the concept of storing logical differences into our approach. Here, we exploit the extensibility of the underlying complex object's database system PRIMA. Finally, we briefly sketch a further improvement to guarantee fast access to the present data by storing them apart from the historical data without loosing the connection between both.
References (44)
- References Ar86: Ariav, G.: A Temporally Oriented Data Model, ACM TODS, Vol. 11, No. 4, 1986, pp. 499-527.
- AS85: Ahn, I., Snodgrass, R.: A Taxonomy of Time in Databases, Proc. ACM SIGMOD Int. Conf. on Management of Data, Aus- tin, 1985, pp. 236-246.
- AS86a: Ahn, I., Snodgrass, R.: Temporal Databases, IEEE COMPUT- ER, Vol. 19, No. 9, 1986, pp. 35-42.
- AS86b: Ahn, I., Snodgrass, R.: Performance Evaluation of a Temporal Database Management System, Proc. ACM SIGMOD Int. Conf. on Management of Data, Washington, 1986, pp. 96-107.
- AS88: Ahn, I., Snodgrass, R.: Partitioned Storage for Temporal Data- bases, Information Systems, Vol. 13, No. 4, 1988, pp. 369-391.
- Bo82: Bolour, A., Anderson, T.-L., Dekeyser, L.-J., Wong, H.-K.-T.: The Role of Time in Information Processing: A Survey, ACM SIGMOD RECORD, Vol. 12, No. 3, 1982, pp. 27-50.
- CW83: Clifford, J., Warren, D.-S.: Formal Semantics for Time in Da- tabases, ACM TODS, Vol. 8, No. 2, 1983, pp. 214-254.
- Da86: Dadam, P., et al.: A DBMS Prototype to Support Extended NF2 Relations: An Integrated View on Flat tables and Hierarchies, Proc. ACM SIGMOD Int. Conf. on Management of Data, Washington, 1986, pp. 356-367.
- DLW84: Dadam, P., Lum, V., Werner, H.-D.: Integration of Time Ver- sions into a Relational Database System, Proc. 10th Int. Conf. on VLDB, Singapore, 1984, pp. 509-522.
- Ga88: Gadia, S.-K.: A Homogeneous Relational Model and Query Language for Temporal Databases, ACM TODS, Vol. 13, No. 4, Dec. 1988, pp. 418-448.
- Hä88 Härder, T.: Overview of the PRIMA Project, in: Härder, T. ( ed.): The PRIMA Project -Design and Implementation of a Non-Standard Database System, Research Report No. 26/88, University Kaiserslautern, 1988, pp. 1-12.
- Kä90: Käfer, W.: The Temporal Query Language TMQL, Internal Re- port, University Kaiserslautern, 1990.
- Kl81: Klopprogge, M.-R.: TERM An Approach to Include the Time Dimension in the Entity-Relationship Model, Proc. 2nd Int. Conf. on Entity-Relationship Approach, 1981, pp. 477-512. Lu84: Lum, V., Dadam, P., Erbe, R., Guenauer, J., Pistor, P., Walch, G., Werner, H., Woodfill, J.: Designing DBMS Support for the Temporal Dimension, Proc. ACM SIGMOD Int. Conf. on Management of Data, Boston, 1984, pp. 115-130.
- Mi88 Mitschang, B.: Towards a Unified View of Design Data and Knowledge Representation, Proc. 2nd Int. Conf. on Expert Da- tabase Systems, Tysons Corner, 1988, pp. 33-50.
- Mi89 Mitschang, B.: Extending the Relational Algebra to Capture Complex Objects, Proc. 15th Int. Conf. on VLDB, Amsterdam, 1989, pp. 297-305.
- RS87: Rotem, D., Segev, A.: Physical Organization of Temporal Data, Proc. Int. Conf. on Data Engineering, IEEE Computer Society, Los Angeles, 1987, pp. 547-553.
- Schö89: Schöning, H.: Integrating Complex Objects and Recursion, Proc. of the 1st Int. Conf. on Deductive and Object-Oriented Database Systems, Kyoto, Japan, 1989, pp. 535-554.
- SK86: Shoshani, A., Kawagoe, K.: Temporal Data Management, Proc. 12th Int. Conf. on VLDB, Kyoto, Japan, 1986, pp. 79-88.
- Sn86: Snodgrass, R.: Research Concerning Time in Databases: Project Summaries, ACM SIGMOD RECORD, Vol. 15, No. 4, 1986, pp. 19-39.
- Sn87: Snodgrass, R.: The Temporal Query Language TQuel, ACM TODS, Vol. 12, No. 2, 1987, pp. 247-298.
- SS86: Schek, H.-J., Scholl, M.-H.: The Relational Model with Rela- tion Valued Attributes, Information Systems, Vol. 11, No. 4, 1986, pp. 137-148.
- SS90: Schöning, H., Sikeler, A.: Extending and Configuring the PRI- MA Database Management System Kernel (extended abstract), in: Proc. PARBASE-90, Miami Beach, Florida, 1990. Ta86: Tansel, A.-U.: Adding Time Dimension to Relational Model and Extending Relational Algebra, Information Systems, Vol. 11, No. 4, 1986, pp. 343-355.
- References Ar86: Ariav, G.: A Temporally Oriented Data Model, ACM TODS, Vol. 11, No. 4, 1986, pp. 499-527.
- AS85: Ahn, I., Snodgrass, R.: A Taxonomy of Time in Databases, Proc. ACM SIGMOD Int. Conf. on Management of Data, Aus- tin, 1985, pp. 236-246.
- AS86a: Ahn, I., Snodgrass, R.: Temporal Databases, IEEE COMPUT- ER, Vol. 19, No. 9, 1986, pp. 35-42.
- AS86b: Ahn, I., Snodgrass, R.: Performance Evaluation of a Temporal Database Management System, Proc. ACM SIGMOD Int. Conf. on Management of Data, Washington, 1986, pp. 96-107.
- AS88: Ahn, I., Snodgrass, R.: Partitioned Storage for Temporal Data- bases, Information Systems, Vol. 13, No. 4, 1988, pp. 369-391.
- Bo82: Bolour, A., Anderson, T.-L., Dekeyser, L.-J., Wong, H.-K.-T.: The Role of Time in Information Processing: A Survey, ACM SIGMOD RECORD, Vol. 12, No. 3, 1982, pp. 27-50.
- CW83: Clifford, J., Warren, D.-S.: Formal Semantics for Time in Da- tabases, ACM TODS, Vol. 8, No. 2, 1983, pp. 214-254.
- Da86: Dadam, P., et al.: A DBMS Prototype to Support Extended NF2 Relations: An Integrated View on Flat tables and Hierarchies, Proc. ACM SIGMOD Int. Conf. on Management of Data, Washington, 1986, pp. 356-367.
- DLW84: Dadam, P., Lum, V., Werner, H.-D.: Integration of Time Ver- sions into a Relational Database System, Proc. 10th Int. Conf. on VLDB, Singapore, 1984, pp. 509-522.
- Ga88: Gadia, S.-K.: A Homogeneous Relational Model and Query Language for Temporal Databases, ACM TODS, Vol. 13, No. 4, Dec. 1988, pp. 418-448.
- Hä88 Härder, T.: Overview of the PRIMA Project, in: Härder, T. ( ed.): The PRIMA Project -Design and Implementation of a Non-Standard Database System, Research Report No. 26/88, University Kaiserslautern, 1988, pp. 1-12.
- Kä90: Käfer, W.: The Temporal Query Language TMQL, Internal Re- port, University Kaiserslautern, 1990.
- Kl81: Klopprogge, M.-R.: TERM An Approach to Include the Time Dimension in the Entity-Relationship Model, Proc. 2nd Int. Conf. on Entity-Relationship Approach, 1981, pp. 477-512. Lu84: Lum, V., Dadam, P., Erbe, R., Guenauer, J., Pistor, P., Walch, G., Werner, H., Woodfill, J.: Designing DBMS Support for the Temporal Dimension, Proc. ACM SIGMOD Int. Conf. on Management of Data, Boston, 1984, pp. 115-130.
- Mi88 Mitschang, B.: Towards a Unified View of Design Data and Knowledge Representation, Proc. 2nd Int. Conf. on Expert Da- tabase Systems, Tysons Corner, 1988, pp. 33-50.
- Mi89 Mitschang, B.: Extending the Relational Algebra to Capture Complex Objects, Proc. 15th Int. Conf. on VLDB, Amsterdam, 1989, pp. 297-305.
- RS87: Rotem, D., Segev, A.: Physical Organization of Temporal Data, Proc. Int. Conf. on Data Engineering, IEEE Computer Society, Los Angeles, 1987, pp. 547-553.
- Schö89: Schöning, H.: Integrating Complex Objects and Recursion, Proc. of the 1st Int. Conf. on Deductive and Object-Oriented Database Systems, Kyoto, Japan, 1989, pp. 535-554.
- SK86: Shoshani, A., Kawagoe, K.: Temporal Data Management, Proc. 12th Int. Conf. on VLDB, Kyoto, Japan, 1986, pp. 79-88.
- Sn86: Snodgrass, R.: Research Concerning Time in Databases: Project Summaries, ACM SIGMOD RECORD, Vol. 15, No. 4, 1986, pp. 19-39.
- Sn87: Snodgrass, R.: The Temporal Query Language TQuel, ACM TODS, Vol. 12, No. 2, 1987, pp. 247-298.
- SS86: Schek, H.-J., Scholl, M.-H.: The Relational Model with Rela- tion Valued Attributes, Information Systems, Vol. 11, No. 4, 1986, pp. 137-148.
- SS90: Schöning, H., Sikeler, A.: Extending and Configuring the PRI- MA Database Management System Kernel (extended abstract), in: Proc. PARBASE-90, Miami Beach, Florida, 1990. Ta86: Tansel, A.-U.: Adding Time Dimension to Relational Model and Extending Relational Algebra, Information Systems, Vol. 11, No. 4, 1986, pp. 343-355.