Options
The update of index structures in object-oriented DBMS
Henrich, Andreas (1997): The update of index structures in object-oriented DBMS, in: Forouzan Golshani, Kia Makki, Charles Nicholas, u. a. (Hrsg.), CIKM ’97 : Proceedings of the sixth international conference on Information and knowledge management, New York: ACM, S. 136–143, doi: 10.1145/266714.266883.
Author:
Title of the compilation:
CIKM '97 : Proceedings of the sixth international conference on Information and knowledge management
Editors:
Golshani, Forouzan
Makki, Kia
Nicholas, Charles
Pissinou, Niki
Conference:
CIKM97: Sixth International Conference on Information and Knowledge Management, November 10 - 14, 1997 ; LasVegas, Nevada
Publisher Information:
Year of publication:
1997
Pages:
ISBN:
978-0-89791-970-8
Language:
English
Abstract:
Index structures in object-oriented database management systems should support selections not only with respect to physical object attributes, but also with respect to derived attributes. A simple example arises, if we assume the object types Company, Division, and Employee, with the relationships has-division born Company to Division, and employsfrom Division to Employee. In this case the index structureshould allow to support queries for companies specifying thenumber of employees of the company. Unfortunately, there is one main problem with indexstructures addressing derived attributes, namely the question: Which entries in which index structures have to beupdated after a certain update in the object base? In the example above, the creation of a new employee must trigger an index update for the corresponding company. In the present paper we propose a practical solution for this problem. This solution is based on so-called index update definitions which comprise (1) an event description for the event causing the need for the index update, (2) a reference for the affected index structure, (3) a query determining the elements for which the respective index entries have to be updated, and (4) the corresponding tipdnte operation. Using these index update definitions we can handle complex derived attributes defined e.g. employing regular path expressions. The paper first describes the environment for our considerations originating from the fields of software engineering environments and information retrieval. Thereafter the use of our approach is demonstrated by the help of a comprehensive example. Finally we sketch the implementation of our approach based on a multi-thread architecture
Keywords:
index structures
Type:
Conferenceobject
Activation date:
July 13, 2015
Versioning
Question on publication
Permalink
https://fis.uni-bamberg.de/handle/uniba/36051