• DocumentCode
    2495363
  • Title

    The AQUA approach to querying lists and trees in object-oriented databases

  • Author

    Subramanian, Bharathi ; Leung, Theodore W. ; Vandenberg, Scott L. ; Zdonik, Stanley B.

  • Author_Institution
    Dept. of Comput. Sci., Brown Univ., Providence, RI, USA
  • fYear
    1995
  • fDate
    6-10 Mar 1995
  • Firstpage
    80
  • Lastpage
    89
  • Abstract
    Relational database systems and most object-oriented database systems provide support for queries. Usually these queries represent retrievals over sets or multisets. Many new applications for databases, such as multimedia systems and digital libraries, need support for queries on complex bulk types such as lists and trees. In this paper we describe an object-oriented query algebra called AQUA (= A Query Algebra) for lists and trees. The operators in the algebra preserve the ordering between the elements of a list or tree, even when the result list or tree contains an arbitrary set of nodes from the original tree. We also present predicate languages for lists and trees which allow order-sensitive queries because they use pattern matching to examine groups of list or tree nodes rather than individual nodes. The ability to decompose predicate patterns enables optimizations that make use of indices
  • Keywords
    database theory; list processing; object-oriented databases; object-oriented languages; pattern matching; process algebra; query languages; query processing; tree data structures; AQUA; complex bulk types; indices; list node groups; object-oriented databases; object-oriented query algebra; operators; optimizations; order preservation; order-sensitive queries; pattern matching; predicate languages; predicate pattern decomposition; tree node groups; Algebra; Contracts; Database languages; Educational institutions; Multimedia databases; Multimedia systems; Object oriented databases; Pattern matching; Query processing; Relational databases;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering, 1995. Proceedings of the Eleventh International Conference on
  • Conference_Location
    Taipei
  • Print_ISBN
    0-8186-6910-1
  • Type

    conf

  • DOI
    10.1109/ICDE.1995.380405
  • Filename
    380405