...
首页> 外文期刊>IEEE Transactions on Knowledge and Data Engineering >Incremental maintenance of materialized object-oriented views in MultiView: strategies and performance evaluation
【24h】

Incremental maintenance of materialized object-oriented views in MultiView: strategies and performance evaluation

机译:在MultiView中增量维护物化的面向对象视图:策略和性能评估

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

获取外文期刊封面封底 >>

       

摘要

View materialization is a promising technique for achieving the data sharing and virtual restructuring capabilities needed by advanced applications such as data warehousing and workflow management systems. Much existing work addresses the problem of how to maintain the consistency of materialized relational views under update operations. However, little progress has been made thus far regarding the topic of view materialization in object-oriented databases (OODBs). In this paper, we demonstrate that there are several significant differences between the relational and object-oriented paradigms that can be exploited when addressing the object-oriented view materialization problem. First, we propose techniques that prune update propagation by exploiting knowledge of the subsumption relationships between classes to identify branches of classes to which we do not need to propagate updates and by using derivation ordering to eliminate self-cancelling propagation. Second, we use encapsulated interfaces, combined with the fact that any unique database property is inherited from a single location, to provide a "registration service" by which virtual classes can register their interest in specific properties and be notified upon modification of those properties. Third, we introduce the notion of hierarchical registrations that further optimizes update propagation by organizing the registration structures according to the class generalization hierarchy, thereby pruning the set of classes that are notified of updates. We have successfully implemented all proposed techniques in the MultiView system on top of the GemStone OODBMS. To the best of our knowledge, MultiView is the first OODB view system to provide updatable materialized virtual classes and virtual schemata. In this paper, we also present a cost model for our update algorithms, and we report results from the experimental studies we have run on the MultiView system, measuring the impact of various optimization strategies incorporated into our materialization update algorithms.
机译:视图实现是一种有前途的技术,可用于实现高级应用程序(如数据仓库和工作流管理系统)所需的数据共享和虚拟重组功能。现有的许多工作都解决了如何在更新操作下保持物化关系视图的一致性的问题。但是,到目前为止,在面向对象的数据库(OODB)中实现视图的主题方面进展甚微。在本文中,我们证明了在解决面向对象的视图实现问题时,可以利用关系型和面向对象的范式之间存在一些显着差异。首先,我们提出了通过利用类之间的包含关系的知识来修剪更新传播的技术,以标识我们不需要向其传播更新的类的分支,并通过使用派生顺序来消除自取消传播。其次,我们使用封装的接口,再加上从一个位置继承任何唯一数据库属性的事实,以提供“注册服务”,虚拟类可以通过该服务在特定属性中注册其兴趣,并在修改这些属性时得到通知。第三,我们引入了分层注册的概念,该概念通过根据类归类层次结构组织注册结构来进一步优化更新传播,从而修剪了通知更新的类集。我们已经在GemStone OODBMS之上的MultiView系统中成功实现了所有建议的技术。据我们所知,MultiView是第一个提供可更新的实例化虚拟类和虚拟模式的OODB视图系统。在本文中,我们还为更新算法提供了一种成本模型,并且我们报告了在MultiView系统上进行的实验研究得出的结果,这些结果研究了纳入我们的物化更新算法的各种优化策略的影响。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号