• DocumentCode
    2641072
  • Title

    Flattening an object algebra to provide performance

  • Author

    Boncz, Peter ; Wilshut, A.N. ; Kersten, Martin L.

  • Author_Institution
    Amsterdam Univ., Netherlands
  • fYear
    1998
  • fDate
    23-27 Feb 1998
  • Firstpage
    568
  • Lastpage
    577
  • Abstract
    Algebraic transformation and optimization techniques have been the method of choice in relational query execution, but applying them in object-oriented (OO) DBMSs is difficult due to the complexity of OO query languages. This paper demonstrates that the problem can be simplified by mapping an OO data model to the binary relational model implemented by Monet, a state-of-the-art database kernel. We present a generic mapping scheme to flatten data models and study the case of straightforward OO model. We show how flattening enabled us to implement a query algebra, using only a very limited set of simple operations. The required primitives and query execution strategies are discussed, and their performance is evaluated on the 1-GByte TPC-D (Transaction-processing Performance Council´s Benchmark D), showing that our divide-and-conquer approach yields excellent results
  • Keywords
    data structures; object-oriented databases; optimisation; process algebra; query languages; query processing; relational algebra; software performance evaluation; 1 GB; Monet database kernel; TPC-D benchmark; Transaction Processing Performance Council; algebraic optimization techniques; algebraic transformation techniques; binary relational model; data model flattening; divide-and-conquer approach; generic mapping scheme; object algebra flattening; object-oriented DBMS; object-oriented data model mapping; object-oriented query languages; performance evaluation; primitives; query algebra; query execution strategies; simple operations; Algebra; Calculus; Data models; Database languages; Database systems; Electrical capacitance tomography; Industrial relations; Kernel; Optimization methods; Relational databases;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering, 1998. Proceedings., 14th International Conference on
  • Conference_Location
    Orlando, FL
  • ISSN
    1063-6382
  • Print_ISBN
    0-8186-8289-2
  • Type

    conf

  • DOI
    10.1109/ICDE.1998.655820
  • Filename
    655820