• DocumentCode
    2619141
  • Title

    Forward vs. reverse traversal in path expression query processing

  • Author

    Taniar, David

  • Author_Institution
    Monash Univ., Clayton, Vic., Australia
  • fYear
    1998
  • fDate
    23-26 Nov 1998
  • Firstpage
    127
  • Lastpage
    140
  • Abstract
    Path traversals have been recognised as one of the strengths of object oriented query processing, as information retrieval can be achieved through pointer navigation. There are two existing path traversal methods, namely “forward” and “reverse traversal”. We analyse and compare the two traversal methods. Our results show that forward traversal is suitable for path expression queries involving selection operations on the start of the path expression, as the selection operations provide a filtering mechanism. Furthermore, redundant accesses to the associated objects may also be avoided indirectly through filtering. In contrast, reverse traversal is suitable for path expression queries involving selection operations at the end of path expression, since the problem of redundant accesses to the associated objects may be avoided. From our analysis, we formulated two lemmas on path traversals. These lemmas are anticipated to be used as a foundation for future query optimization of general path expression queries involving an arbitrary number of classes connected in relationships
  • Keywords
    object-oriented databases; query processing; redundancy; filtering mechanism; forward traversal; future query optimization; general path expression queries; information retrieval; object oriented query processing; path expression query processing; path traversals; pointer navigation; redundant accesses; reverse traversal; selection operations; traversal methods; Assembly; Database languages; Filtering; Guidelines; Information retrieval; Navigation; Performance analysis; Query processing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Technology of Object-Oriented Languages, 1998. TOOLS 28. Proceedings
  • Conference_Location
    Melbourne, Vic.
  • Print_ISBN
    0-7695-0053-6
  • Type

    conf

  • DOI
    10.1109/TOOLS.1998.750030
  • Filename
    750030