• DocumentCode
    822645
  • Title

    An evaluation of vertical class partitioning for query processing in object-oriented databases

  • Author

    Fung, Chi-wai ; Karlapalem, Kamalakar ; Li, Qing

  • Author_Institution
    Dept. of Inf. & Commun. Technol., Hong Kong Inst. of Vocational Educ., Tuen Mun, China
  • Volume
    14
  • Issue
    5
  • fYear
    2002
  • Firstpage
    1095
  • Lastpage
    1118
  • Abstract
    Vertical partitioning is a design technique for reducing the number of disk accesses to execute a given set of queries by minimizing the number of irrelevant instance variables accessed. This is accomplished by grouping the frequently accessed instance variables as vertical class fragments. The complexity of object-oriented database models due to subclass hierarchy and class composition hierarchy complicates the definition and representation of vertical partitioning of the classes, which makes the problem of vertical partitioning in OODBs very challenging. In this paper, we develop a comprehensive analytical cost model for processing of queries on vertically partitioned OODB classes. A set of analytical evaluation results is presented to show the effect of vertical partitioning, and to study the trade-off between the projection ratio versus selectivity factor vis-a-vis sequential versus index access. Furthermore, an empirical experimental prototype supporting vertical class partitioning has been implemented on a commercial OODB tool kit to validate our analytical cost model.
  • Keywords
    database theory; object-oriented databases; query processing; OODB classes; object-oriented databases; query processing; vertical class fragments; vertical class partitioning; vertical partitioning; Analytical models; Business; Costs; Data analysis; Indexing; Information systems; Object oriented databases; Object oriented modeling; Prototypes; Query processing;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/TKDE.2002.1033777
  • Filename
    1033777