首页> 外文期刊>IEEE Transactions on Knowledge and Data Engineering >Consistent schema version removal: an optimization technique for object-oriented views
【24h】

Consistent schema version removal: an optimization technique for object-oriented views

机译:一致的模式版本删除:面向对象视图的优化技术

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

摘要

Powerful solutions enabling interoperability must allow applications to evolve and the requirements of shared databases to change, while minimizing such changes on other integrated applications. Several approaches have been proposed to make interoperability possible by using object-oriented techniques. These approaches may generate a large number of schema versions over time, resulting in an excessive build-up of classes and underlying object instances, not all being necessarily still in use. This results in degradation of system performance due to the view maintenance and the storage overhead costs. In this paper, we address the problem of removing obsolete view schemas. We characterize four potential problems of schema consistency that could be caused by the removal of a single derived class. We demonstrate that schema version removal is sensitive to the order in which individual classes are processed, and present a formal dependency model that captures all dependencies between classes as logic clauses and manipulates them to make decisions on class deletions and non-deletions while guaranteeing the consistency of the schema. We have also developed and proven consistent a dependency graph (DG) representation of the formal model. Lastly, we present a cost model for evaluating alternative removal patterns on a DG to assure selection of the optimal solution. The proposed techniques have been implemented in our Schema View Removal (SVR) tool. Lastly, we report experimental findings for applying our techniques for consistent schema version removal on the MultiView/TSE (Transparent Schema Evolution) system.
机译:支持互操作性的强大解决方案必须允许应用程序不断发展,并且共享数据库的要求可以改变,同时最大程度地减少其他集成应用程序上的此类更改。已经提出了几种方法来通过使用面向对象的技术来使互操作性成为可能。随着时间的流逝,这些方法可能会生成大量的架构版本,从而导致过度构建类和底层对象实例,而不必全部仍在使用。由于视图维护和存储开销成本,这导致系统性能下降。在本文中,我们解决了删除过时的视图架构的问题。我们描述了四个潜在的模式一致性问题,这些问题可能是由于删除单个派生类而引起的。我们证明了模式版本删除对处理单个类的顺序很敏感,并提出了一个正式的依赖模型,该模型将类之间的所有依赖作为逻辑子句捕获,并操纵它们以对类删除和非删除进行决策,同时保证一致性模式的。我们还开发并证明了形式模型的依赖性图(DG)表示是一致的。最后,我们提出了一种成本模型,用于评估DG上的替代去除模式,以确保选择最佳解决方案。建议的技术已在我们的“架构视图删除”(SVR)工具中实现。最后,我们报告了实验结果,这些结果适用于在MultiView / TSE(透明模式演变)系统上应用我们的技术来删除一致的模式版本。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号