46、聚合视图的增量维护与CReaM算法解析

CReaM算法解析与视图增量维护

聚合视图的增量维护与CReaM算法解析

在数据库管理中,视图的增量维护是一个重要的问题,尤其是对于包含 setof 子目标的视图。本文将深入探讨视图增量维护的相关规则和算法,特别是CReaM算法,它能有效优化包含 setof 子目标的视图维护。

视图更新的微分规则

当视图定义涉及 setof 子目标时,需要特定的微分规则来处理视图的增量更新。假设视图 v 定义为 v( ¯X, W) :- setof( ¯Y , φ( ¯X, ¯Y , ¯Z), W) ,并且定义了视图 u u( ¯X) :- v( ¯X, W) 。由于 ¯Z 未传递到视图 v ,视图元组可能有多个推导。此时,计算视图 v 的微分 v+( ¯X, W) v−( ¯X, W) 的规则如下:
- v+( ¯X, W) :- setof( ¯Y , φ+( ¯X, ¯Y , ¯Z), W), ¬u( ¯X) (Γ1)
- v+( ¯X, W ∪W ′) :- setof( ¯Y , φ+( ¯X, ¯Y , ¯Z), W), setof( ¯Y ′, φ( ¯X, ¯Y ′, ¯Z), W ′), ¬v( ¯X, W ∪W ′) (Γ2)
- v+( ¯X, W ′ \ W)

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值