• DocumentCode
    2677948
  • Title

    An index structure for spatial joins in linear constraint databases

  • Author

    Zhu, Hongjun ; Su, Jianwen ; Ibarra, Oscar H.

  • Author_Institution
    Dept. of Comput. Sci., California Univ., Santa Barbara, CA, USA
  • fYear
    1999
  • fDate
    23-26 Mar 1999
  • Firstpage
    636
  • Lastpage
    643
  • Abstract
    Constraint databases integrate database technology with constraint solving to deal with new applications such as spatial or geographical applications and those requiring arithmetic computations. Although the conceptual framework is elegant, issues related to efficient query evaluation and optimization techniques have not been sufficiently addressed. We study efficient evaluation of spatial join in linear constraint databases in terms of the I/O complexity. We develop an extension of the classical B+-trees, called interval B+ -trees, and show that they can be used to efficiently evaluate the spatial join of relations with dense-order and linear constraints. Specifically, we develop a general algorithm for joining two sets of rectangles using interval B+-trees. We show that the algorithm has the worst case I/O complexity of O(bNlogb(N/b)+k), where N is the number of input rectangles and k the number of intersections. We show that the algorithm can be used in performing joins of relations with linear constraints. For relations with dense-order constraints where the spatial objects are not strictly rectangles, we extend the algorithm so that it can process the natural join of two N-tuple relations within O(bNlogb(N/b)+k) I/Os, where k is the number of intersections. It remains open if one can achieve the same upper bound in the linear case
  • Keywords
    computational complexity; constraint handling; database indexing; database theory; query processing; relational algebra; spatial data structures; tree data structures; visual databases; arithmetic computations; constraint solving; dense-order constraints; geographical applications; index structure; input output complexity; intersections; interval B+ trees; joins; linear constraint databases; query evaluation; query optimization; rectangles; spatial applications; spatial joins; tuple; Algebra; Application software; Computer science; Digital arithmetic; Electrical capacitance tomography; Filters; Indexes; Query processing; Relational databases; Spatial databases;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering, 1999. Proceedings., 15th International Conference on
  • Conference_Location
    Sydney, NSW
  • ISSN
    1063-6382
  • Print_ISBN
    0-7695-0071-4
  • Type

    conf

  • DOI
    10.1109/ICDE.1999.754980
  • Filename
    754980