Show simple item record

Efficient join processing in spatial database systems.

dc.contributor.authorLo, Ming-Ling
dc.contributor.advisorRavishankar, Chinya V.
dc.date.accessioned2016-08-30T17:15:19Z
dc.date.available2016-08-30T17:15:19Z
dc.date.issued1996
dc.identifier.urihttp://gateway.proquest.com/openurl?url_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:dissertation&res_dat=xri:pqm&rft_dat=xri:pqdiss:9624673
dc.identifier.urihttps://hdl.handle.net/2027.42/129795
dc.description.abstractSpatial databases are being used in an increasing number of application domains. Handling spatial joins efficiently has become a pressing problem, since most relational join methods are not directly applicable in the spatial domain. For example, the sort-merge join method requires a total order on join attributes values, which spatial attributes lack. Hash-join algorithms are efficient for natural joins, but spatial join criteria are too complex to be covered by the simple semantics of natural joins. Most current spatial join algorithms rely on pre-computed spatial indices, but this approach is inefficient and limited in its usefulness. Existing spatial indices are mostly designed for spatial selections, and are inefficient when used for joins. Further, the operand datasets of spatial joins do not always have pre-computed spatial indices, for example, when they are dynamically generated by other database operations. This dissertation proposes a new class of methods to support dynamic and efficient spatial join processing. Our work has two goals: first, to obviate the need for pre-computed spatial indices by designing spatial join methods that use dynamically constructed data structures, and second, to promote the efficiency of spatial join processing to the level of relational join processing. We propose a new spatial index, called the seeded tree, which is effective for spatial joins and efficient to construct at join time. Three principles guide the design of the seeded tree method. First, the construction of a join index should exploit available information about the join, so that the index is tailored for that join. We therefore guide the construction of seeded trees with information extracted either directly from the underlying dataset or an existing index tree. Second, the structure of join indices should be optimized for joins, and free of constraints imposed for supporting selection operations. By relaxing the structure of seeded trees to various degrees, we lower the construction cost and make join processing more efficient. Third, buffer space and I/O should be carefully managed. We develop the technique of batch writes that efficiently reclaims buffer space and accesses disks using sequential I/O. Our performance studies show that our methods run much faster than older methods. We then extend our spatial join methods, and propose the spatial hash-join approach, which combines the benefits of the relational hash-join paradigm and the seeded tree techniques. We examine the difficulties if applying relational techniques to spatial domains, and define a framework for designing spatial hash joins. Based on this framework, we design and test a spatial hash-join method, that requires no pre-computed indices, and performs better than current methods even when these methods are given pre-computed indices. This thesis provides very efficient solutions to the hitherto difficult and expensive problem of spatial joins. By not requiring pre-computed indices, it also increases the range of choices available to spatial query optimizers, enabling them to devise more efficient plans for complex queries. The buffer and I/O management techniques developed in this thesis can be applied to reduce I/O cost significantly for both spatial and relational join processing.
dc.format.extent129 p.
dc.languageEnglish
dc.language.isoEN
dc.subjectDatabase
dc.subjectEfficient
dc.subjectJoin
dc.subjectProcessing
dc.subjectSpatial
dc.subjectSystems
dc.titleEfficient join processing in spatial database systems.
dc.typeThesis
dc.description.thesisdegreenamePhDen_US
dc.description.thesisdegreedisciplineApplied Sciences
dc.description.thesisdegreedisciplineComputer science
dc.description.thesisdegreegrantorUniversity of Michigan, Horace H. Rackham School of Graduate Studies
dc.description.bitstreamurlhttp://deepblue.lib.umich.edu/bitstream/2027.42/129795/2/9624673.pdf
dc.owningcollnameDissertations and Theses (Ph.D. and Master's)


Files in this item

Show simple item record

Remediation of Harmful Language

The University of Michigan Library aims to describe library materials in a way that respects the people and communities who create, use, and are represented in our collections. Report harmful or offensive language in catalog records, finding aids, or elsewhere in our collections anonymously through our metadata feedback form. More information at Remediation of Harmful Language.

Accessibility

If you are unable to use this file in its current format, please select the Contact Us link and we can modify it to make it more accessible to you.