Toward Extensible Spatio-Temporal Databases: An Approach Based on User-Defined Aggregates

The need for spatial, temporal, and spatio-temporal databases is ubiquitous and touches several application domains, including geographical information systems, autonomous navigation, tracking, medical imaging, and many others. To answer this need, database researchers have proposed many approaches that cover a wide spectrum of data models and query languages: a very incomplete list include [7, 15, 3, 11]. The number and variety of alternative solutions proposed reflect the complexity of technical problems and the diversity of applications and requirements encountered in the field, whereby a solution proposed for a certain spatio-temporal application might not satisfy the requirements of another. To solve this problem, we propose an approach whereby the primitives built in the system can be further customized and extended by the end-users via the query language itself —native extensibility— rather than the writing and importation of foreign functions defined in an external procedural language.

[1]  Peter Z. Revesz,et al.  Parametric Rectangles: A Model for Querying and Animation of Spatiotemporal Databases , 2000, EDBT.

[2]  Jan Chomicki,et al.  Constraint-Based Interoperability of Spatiotemporal Databases , 1997, SSD.

[3]  Andrew U. Frank,et al.  A Topological Data Model for Spatial Databases , 1990, SSD.

[4]  Ralf Hartmut Güting,et al.  A data model and data structures for moving objects databases , 2000, SIGMOD 2000.

[5]  Alain Fournier,et al.  Triangulating Simple Polygons and Equivalent Problems , 1984, TOGS.

[6]  Antonin Guttman,et al.  R-trees: a dynamic index structure for spatial searching , 1984, SIGMOD '84.

[7]  Kenneth L. Clarkson,et al.  A fast las vegas algorithm for triangulating a simple polygon , 1989, Discret. Comput. Geom..

[8]  Robert E. Tarjan,et al.  Triangulating a Simple Polygon , 1978, Inf. Process. Lett..

[9]  Raghu Ramakrishnan Applications of Logic Databases , 1995, The Kluwer International Series in Engineering and Computer Science 296.

[10]  Stéphane Grumbach,et al.  The DEDALE system for complex spatial queries , 1998, SIGMOD '98.

[11]  Michael F. Worboys,et al.  A Unified Model for Spatial and Temporal Information , 1994, Comput. J..

[12]  Donald D. Chamberlin,et al.  A Complete Guide to DB2 Universal Database , 1998 .

[13]  Carlo Zaniolo,et al.  ATLaS: A Native Extension of SQL for Data Mining , 2003, SDM.

[14]  Joseph O'Rourke,et al.  Computational Geometry in C. , 1995 .

[15]  Markus Schneider,et al.  A foundation for representing and querying moving objects , 2000, TODS.

[16]  Carlo Zaniolo,et al.  SQLST: A Spatio-Temporal Data Model and Query Language , 2000, ER.

[17]  Michael Ian Shamos,et al.  Computational geometry: an introduction , 1985 .

[18]  Michael Stonebraker,et al.  Object-Relational DBMSs: Tracking the Next Great Wave , 1998 .

[19]  Michael F. Worboys,et al.  A generic model for planar geographical objects , 1992, Int. J. Geogr. Inf. Sci..

[20]  Carlo Zaniolo,et al.  Using LDL++ for Spatio-Temporal Reasoning in Atmospheric Science Databases , 1993, Workshop on Programming with Logic Databases , ILPS.

[21]  Carlo Zaniolo,et al.  Using SQL to Build New Aggregates and Extenders for Object- Relational Systems , 2000, VLDB.

[22]  Jim Melton,et al.  SQL: 1999, formerly known as SQL3 , 1999, SGMD.