首页> 外文学位 >Managing schema change in an heterogeneous environment.
【24h】

Managing schema change in an heterogeneous environment.

机译:在异构环境中管理架构更改。

获取原文
获取原文并翻译 | 示例

摘要

Change is inevitable even for persistent information. Effectively managing change of persistent information, which includes the specification, execution and the maintenance of any derived information, is critical and must be addressed by all database systems. Today, for every data model there exists a well-defined set of change primitives that can alter both the structure (the schema) and the data. Several proposals also exist for incrementally propagating a primitive change to any derived information (or view). However, existing support is lacking in two ways. First, change primitives as presented in literature are very limiting in terms of their capabilities allowing users to simply add or remove schema elements. More complex types of changes such the merging or splitting of schema elements are not supported in a principled manner. Second, algorithms for maintaining derived information often do not account for the potential heterogeneity between the source and the target. The goal of this dissertation is to provide solutions that address these two key issues.; The first part of this dissertation addresses the challenge of expressing a rich complex set of changes. We propose the SERF (Schema Evolution through an Extensible, Re-usable and Flexible) framework that allows users to perform a wide range of complex user-defined schema transformations. Our approach combines existing schema evolution primitives using OQL (object query language) as the glue logic. Within the context of this work, we look at the different domains in which SERF can be applied, including web site management. To further enrich our framework, we also investigate the optimization and verification of SERF transformations.; The second part of this dissertation addresses the problem of maintaining views in the face of source changes when the source and the view are not in the same data model. With today's increasing heterogeneity in information structure, it is critical that maintenance of views addresses the data model boundaries. However, view definitions that go across data models are limited to hard-coded algorithms, thereby making it difficult to develop general maintenance algorithms. We provide a two-step solution for this problem. We have developed a cross algebra, that defines views such that there is no restriction that forces the view and the source data models to be the same. We then define update propagation algorithms that can propagate changes from source to target irrespective of the exact translation and the data models. We validate our ideas by applying them to translation and change propagation between the XML and relational data models.
机译:即使对于持久性信息,更改也是不可避免的。有效管理持久性信息的更改(包括任何派生信息的规范,执行和维护)是至关重要的,所有数据库系统都必须解决。如今,对于每个数据模型,都有一组定义明确的变更原语,可以同时更改结构(架构)和数据。对于将原始更改增量传播到任何派生信息(或视图),也存在一些建议。但是,现有的支持缺乏两种方式。首先,文献中介绍的变更原语在功能方面非常受限制,允许用户简单地添加或删除架构元素。原则上不支持更复杂的更改类型,例如架构元素的合并或拆分。其次,用于维护派生信息的算法通常不会考虑源和目标之间的潜在异质性。本文的目的是提供解决这两个关键问题的解决方案。本文的第一部分解决了表达丰富而复杂的变化的挑战。我们提出了SERF(通过可扩展,可重用和灵活的模式演变)框架,该框架允许用户执行各种复杂的用户定义的模式转换。我们的方法使用OQL(对象查询语言)作为粘合逻辑结合了现有的模式演化原语。在这项工作的范围内,我们研究了可以应用SERF的不同领域,包括网站管理。为了进一步丰富我们的框架,我们还研究了SERF转换的优化和验证。本文的第二部分解决了当源和视图不在同一数据模型中时,面对源更改时保持视图的问题。随着当今信息结构的异质性日益增加,视图维护必须解决数据模型的边界,这一点至关重要。但是,跨数据模型的视图定义仅限于硬编码算法,因此难以开发通用维护算法。针对此问题,我们提供了两步解决方案。我们已经开发了一个交叉代数,该代数定义了视图,因此没有任何限制可以迫使视图和源数据模型相同。然后,我们定义更新传播算法,该算法可以将更改从源传播到目标,而不管确切的转换和数据模型如何。我们通过将其应用于XML和关系数据模型之间的转换和更改传播来验证我们的想法。

著录项

  • 作者

    Claypool, Kajal Tilak.;

  • 作者单位

    Worcester Polytechnic Institute.;

  • 授予单位 Worcester Polytechnic Institute.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2002
  • 页码 395 p.
  • 总页数 395
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号