1 .一种多表连接视图更新方法,其特征在于,包括:
获取满足更新条件的目标视图对应的目标视图语义数据;
若根据所述目标视图语义数据确定所述目标视图是嵌套多表连接视图,则确定目标更
新语句对应的待合并查询树,以及所述目标视图语义数据对应的视图查询树,所述目标更
新语句用于对所述目标视图进行更新,所述待合并查询树包括所述目标视图对应的视图节
点;
确定所述视图查询树的根节点,将所述根节点链接至所述视图节点,以获得合并查询
树;
根据所述合并查询树对所述目标视图进行更新。
2.根据权利要求1所述的方法,其特征在于,所述获取满足更新条件的目标视图对应的
目标视图语义数据,包括:
获取目标视图对应的原始语义数据;
根据所述原始语义数据确定所述目标视图是否满足更新条件;
若确定所述目标视图满足更新条件,则确定所述目标视图对应的原始语义数据为所述
目标视图对应的目标视图语义数据。
3 .根据权利要求2所述的方法,其特征在于,所述根据所述原始语义数据确定所述目标
视图是否满足更新条件,包括:
判断所述原始语义数据是否满足更新条件;
若确定所述原始语义数据满足更新条件,则判断与所述原始语义数据对应的各个目标
算子是否均满足更新条件;
若确定所述各个目标算子均满足更新条件,则确定所述目标视图满足更新条件。
4 .根据权利要求3所述的方法,其特征在于,所述判断所述原始语义数据是否满足更新
条件,包括:
确定所述原始语义数据是否包括预先存储的不满足更新条件的关键词;
若确定所述原始语义数据包括不满足更新条件的关键词,则确定所述原始语义数据不
满足更新条件;
若确定所述原始语义数据不包括不满足更新条件的关键词,则确定所述原始语义数据
满足更新条件。
5 .根据权利要求3所述的方法,其特征在于,判断与所述原始语义数据对应的各个目标
算子是否均满足更新条件,包括:
将各所述目标算子与预先存储的满足更新条件的算子进行对比;
若确定所述满足更新条件的算子中存在各所述目标算子,则确定各所述目标算子均满
足更新条件;
若确定所述满足更新条件的算子中不存在任一个所述目标算子,则确定对应的目标算
子不满足更新条件。
6 .根据权利要求3所述的方法,其特征在于,判断与所述原始语义数据对应的各个目标
算子是否均满足更新条件,包括:
获取原始语义数据对应的原始语义查询树,所述原始语义查询树包括多个节点,所述
多个节点包括多个叶子节点以及多个连接节点,所述多个叶子节点分别对应所述原始语义
权 利 要 求 书
1/2 页
2
评论