AN INNOVATIVE APPROACH FOR OBJECT RETRIEVAL IN OBJECT-ORIENTED DATABASES: DIRECT ACCESS METHOD.
Main Article Content
Article Sidebar
Abstract
Query processing remains one of the important challenges of Object-Oriented Database Management Systems. Cost based query optimization involves creating alternative executing plans for a given query and executing the least costly one within a cost model framework. In Object-Oriented Database Management Systems (OODBMSs) objects may store references to other objects (precomputed joins), and path expressions are used in query languages. Although the cost formulas for explicit joins and the selectivity’s of attributes and joins are well-known in the relational model, there is no similar work involving path expressions for OODBMSs. However in order to optimize object-oriented queries involving path expressions, a cost model is essential. This information is necessary for deciding whether to use pointer chasing or to convert the path expressions into explicit joins and also for deciding the execution order of path expressions. In this paper, we propose a query optimization technique that fully utilize the advantages of class Ids and object Ids in object oriented database systems. We present a new access method, called the Direct Access Method, for supporting contained objects in object-oriented databases. We have taken the advantage of generation of class and object Ids which follows particular pattern while creating the classes and objects. The result shows that this method is significantly better than the existing path index method over a wide range of parameters in terms of retrieval of data. An implementation based on the C#.NET system demonstrates the validity of the results.
Article Details
COPYRIGHT AGREEMENT AND AUTHORSHIP RESPONSIBILITY
 All paper submissions must carry the following duly signed by all the authors:
“I certify that I have participated sufficiently in the conception and design of this work and the analysis of the data (wherever applicable), as well as the writing of the manuscript, to take public responsibility for it. I believe the manuscript represents valid work. I have reviewed the final version of the manuscript and approve it for publication. Neither has the manuscript nor one with substantially similar content under my authorship been published nor is being considered for publication elsewhere, except as described in an attachment. Furthermore I attest that I shall produce the data upon which the manuscript is based for examination by the editors or their assignees, if requested.â€