For the performance of geographic information systems, it has been widely recognized that efficient data structures and algorithms supporting proximity based access to spatial data are a crucial ingredient. Because of that, in the last years, a lot of data structures for storage of multidimensional non-point objects have been proposed in the literature (for an overview see our tutorial introduction in this volume). Almost all of these approaches are made to support queries based on spatial neighborhood of objects, so-called proximity queries. Common examples of such proximity queries are range queries, returning all objects intersecting a given (rectangular) region, or nearest neighbor queries, determining the object nearest to a given point. But a geographic or cartographic information system should also support queries that do not exclusively refer to the spatial neighborhood of objects. For example, different versions of spatial data must be organized such that proximity queries to any version of the data can be answered efficiently. Or, given a set of object classes, a spatial query that involves an arbitrary combination of these classes should also be supported. Because of the growing size of data sets to be handled in geographic information systems, an appropriate data organisation to support such and several other application-specific queries becomes more and more important. In this paper, we will present two approaches for access structures supporting the two types of queries mentioned above. Handling of versioned, spatial data is the topic of Section 2, while Section 3 discusses queries on some classes selected from the set of object classes stored in a geographic information system.
[1]
Gail E. Kaiser,et al.
Concurrency control in advanced database applications
,
1991,
CSUR.
[2]
Curtis P. Kolovson.
Indexing techniques for historical databases
,
1989,
[1989] Proceedings. Fifth International Conference on Data Engineering.
[3]
David B. Lomet,et al.
Access methods for multiversion data
,
1989,
SIGMOD '89.
[4]
Eric Mays,et al.
Fully persistent B+-trees
,
1991,
SIGMOD '91.
[5]
Randy H. Katz,et al.
Toward a unified framework for version modeling in engineering databases
,
1990,
CSUR.
[6]
Malcolm C. Easton,et al.
Key-Sequence Data Sets on Inedible Storage
,
1986,
IBM J. Res. Dev..
[7]
Jürg Nievergelt,et al.
The Grid File: An Adaptable, Symmetric Multikey File Structure
,
1984,
TODS.
[8]
Bernd-Uwe Pagel,et al.
The Transformation Technique for Spatial Objects Revisited
,
1993,
SSD.
[9]
James Clifford,et al.
New Directions for Database Systems
,
1986
.
[10]
David B. Lomet,et al.
The performance of a multiversion access method
,
1990,
SIGMOD '90.
[11]
Michael Freeston,et al.
The BANG file: A new kind of grid file
,
1987,
SIGMOD '87.
[12]
Robert E. Tarjan,et al.
Making data structures persistent
,
1986,
STOC '86.
[13]
Bernhard Seeger,et al.
On Optimal Multiversion Access Structures
,
1993,
SSD.