Show simple item record

View-based solutions for schema evolution problems: Application interoperability and view synchronization.

dc.contributor.authorLee, Amy Jyh-Liang
dc.contributor.advisorRundensteiner, Elke A.
dc.date.accessioned2016-08-30T17:46:35Z
dc.date.available2016-08-30T17:46:35Z
dc.date.issued1998
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:9909927
dc.identifier.urihttps://hdl.handle.net/2027.42/131467
dc.description.abstractResearch carried out for this dissertation examines aspects of two important problems, namely the application interoperation problem and the view evolution problem, both caused by schema changes of the underlying information sources (ISs). The application interoperation problem occurs when a schema change demanded by one user has an adverse effect on other existing applications using the same IS. The view evolution problem occurs when an IS changes its schema and renders the views derived from it undefined. Solution approaches to them by utilizing and extending view technologies are provided. Specifically, this dissertation makes several major contributions. Object-oriented views allow interoperating applications to evolve while minimizing or even eliminating the impact of the schema changes on a shared schema on other existing applications. When a system is plagued with redundant and obsolete views and versions, its performance degrades. One major contribution of the dissertation are the design and implementation of the Schema Version Removal tool (SVR) that removes excessive build-up views and versions for the optimization of such systems. Another contribution is the provision of a practical Transparent Object Schema Evolution system (TOSE) for the application interoperability problem. TOSE is based solely on standard and hence available view and in-place schema change technologies, whereas previous solutions required advanced non-standard OO view capabilities. Advanced applications such as web-based information services create and maintain tailored information repositories (views) by gathering data from a large number of internetworked dynamic ISs. Evolvable views are a must in such dynamic environments. We propose the first solution, called evolvable view environment (EVE) framework, to the problem of maintaining views when the underlying ISs change their schemas. One unique contribution of EVE is the extension of the conventional view specification language SQL to express relaxed query semantics, called E-SQL, and thus allow us to direct the evolution process. Another contribution are the design and implementation of view synchronization algorithms that evolve views under IS capability changes, while assuring that they continue to meet the desired E-SQL semantics. The third contribution is the design of the QC model for selecting the best query rewriting among a possibly large set of rewritings.
dc.format.extent276 p.
dc.languageEnglish
dc.language.isoEN
dc.subjectApplication
dc.subjectInteroperability
dc.subjectProblems
dc.subjectSchema Evolution
dc.subjectSolutions
dc.subjectView Synchronization
dc.subjectView-based
dc.titleView-based solutions for schema evolution problems: Application interoperability and view synchronization.
dc.typeThesis
dc.description.thesisdegreenamePhDen_US
dc.description.thesisdegreedisciplineApplied Sciences
dc.description.thesisdegreedisciplineComputer science
dc.description.thesisdegreegrantorUniversity of Michigan, Horace H. Rackham School of Graduate Studies
dc.description.bitstreamurlhttp://deepblue.lib.umich.edu/bitstream/2027.42/131467/2/9909927.pdf
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.