Chapter 7: Architectures and Implementations of Spatio-temporal Database Management Systems [chapter]

Martin Breunig, Can Türker, Michael H. Böhlen, Stefan Dieker, Ralf Hartmut Güting, Christian S. Jensen, Lukas Relly, Philippe Rigaux, Hans-Jörg Schek, Michel Scholl
2003 Lecture Notes in Computer Science  
This chapter is devoted to architectural and implementation aspects of spatiotemporal database management systems. It starts with a general introduction into architectures and commercial approaches to extending databases by spatiotemporal features. Thereafter, the prototype systems Concert, Secondo, Dedale, Tiger, and GeoToolKit are presented. As we will see, the focus of these systems is on different concepts and implementation aspects of spatial, temporal, and spatio-temporal databases, e.g.
more » ... eneric indexing, design of spatial, temporal, and spatio-temporal data types and operations, constraint modeling, temporal database management, and 3D/4D database support. A comparison of the prototype systems and a brief résumé conclude the chapter. Architectural Aspects To support spatio-temporal applications, the adequate design of a system architecture for a spatio-temporal database management system (STDBMS) is crucial. Spatio-temporal applications have many special requirements. They deal with complex objects, for example objects with complex boundaries such as clouds and moving points through the 3D space, large objects such as remote sensing data, or large time series data. These complex objects are manipulated in even more complex ways. Analysis and evaluation programs draw conclusions combining many different data sources. To build an STDBMS, the traditional DBMS architecture and functionality have to be extended. Managing spatio-temporal data requires providing spatiotemporal data types and operations, extensions to the query and data manipulation language, and index support for spatio-temporal data. Such issues arise not only in a spatio-temporal context but also when building spatial only or temporal only systems. Over the recent years we witnessed three base variants of extending system architectures (see Figure 7 .1):
doi:10.1007/978-3-540-45081-8_7 fatcat:232ihvkrzrcrtgv3yo7afbql4e