Show simple item record

View materialization issues in object-oriented databases.

dc.contributor.authorKuno, Harumi Anneen_US
dc.contributor.advisorRundensteiner, Elke A.en_US
dc.date.accessioned2014-02-24T16:25:44Z
dc.date.available2014-02-24T16:25:44Z
dc.date.issued1996en_US
dc.identifier.other(UMI)AAI9635546en_US
dc.identifier.urihttp://gateway.proquest.com/openurl?url_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:dissertation&res_dat=xri:pqm&rft_dat=xri:pqdiss:9635546en_US
dc.identifier.urihttps://hdl.handle.net/2027.42/105107
dc.description.abstractRecent advances in information technology introduced a need for techniques to integrate heterogeneous sources, to cache and re-use results of queries across multiple information sources (data warehousing), to support customized interfaces to shared data, and to integrate such mechanisms with the powerful constructs of the object-oriented programming model. Object-oriented database (OODB) view technology can help provide such techniques. A view is a query that is stored and given a name by which it can be used in other queries. Typically a view's contents are derived using the view's stored query. View materialization, i.e., the generation of derived extents of views, improves the performance of queries by eliminating the need for such recomputation. However, it requires the maintenance of the contents of materialized views in the face of updates. This thesis proposes a methodology for the support and maintenance of materialized OODB views. We have implemented a prototype of this methodology in the context of the MultiView OODB view system, one of the first view management systems for object-oriented databases and (to the best of our knowledge) the first to support updatable incrementally materialized object-oriented views. The primary contribution of this work is the development of algorithms that exploit OO characteristics for the incremental maintenance of materialized OODB views. In particular, we address two potential inefficiencies to which update propagation algorithms are subject--the propagation of updates to irrelevant derived classes and the propagation of self-cancelling updates. We present cost models and experimental results that demonstrate that our techniques of hierarchical registration of the dependency of virtual classes on properties invoked in their predicates and derivation-ordered propagation successfully address these problems. We also propose a new Satisfiability Indicating Multi-Index (SMX) organization specifically tailored to optimize the maintenance of views defined by selection queries along aggregation paths (path query views). A key characteristic of our SMX solution is to maintain minimal partial information indicating whether or not the endpoints reachable from an object satisfies the query predicate. Our cost models confirm that the SMX dramatically improves upon the performance of traditional index structures with respect to the problem of path query view maintenance.en_US
dc.format.extent180 p.en_US
dc.subjectComputer Scienceen_US
dc.titleView materialization issues in object-oriented databases.en_US
dc.typeThesisen_US
dc.description.thesisdegreenamePhDen_US
dc.description.thesisdegreedisciplineComputer Science and Engineeringen_US
dc.description.thesisdegreegrantorUniversity of Michigan, Horace H. Rackham School of Graduate Studiesen_US
dc.description.bitstreamurlhttp://deepblue.lib.umich.edu/bitstream/2027.42/105107/1/9635546.pdf
dc.description.filedescriptionDescription of 9635546.pdf : Restricted to UM users only.en_US
dc.owningcollnameDissertations and Theses (Ph.D. and Master's)


Files in this item

Show simple item record

Remediation of Harmful Language

The University of Michigan Library aims to describe library materials in a way that respects the people and communities who create, use, and are represented in our collections. Report harmful or offensive language in catalog records, finding aids, or elsewhere in our collections anonymously through our metadata feedback form. More information at Remediation of Harmful Language.

Accessibility

If you are unable to use this file in its current format, please select the Contact Us link and we can modify it to make it more accessible to you.