发明名称 |
一种基于范围语义的数据库聚集查询方法 |
摘要 |
本发明涉及一种基于范围语义的数据库聚集查询方法,属于数据库查询技术领域。主要步骤为:采用有连接的算法得到聚集查询约简的一致性结果,并根据得到的结果计算;在计算得到根结点的连接属性值是否存在于树叶的查询子集中后,再对其键值进行分组过滤,得到无重复外键属性和分组属性表达式G的cand_G结果集;然后用cand_G结果集代替原有的根结点,在原有的连接关系上进行连接;对cand_G结果集的初始分组属性和根节点的外键属性进行分组得到聚集值的最大和最小值;最后对结果集cand的初始分组属性进行分组求和得到最终聚集值的最小值和最大值。采用本发明方法,可以有效地针对数据库进行查询,获得更好的查询效果。 |
申请公布号 |
CN103559293A |
申请公布日期 |
2014.02.05 |
申请号 |
CN201310558466.9 |
申请日期 |
2013.11.12 |
申请人 |
湖南人文科技学院 |
发明人 |
不公告发明人 |
分类号 |
G06F17/30(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
|
代理人 |
|
主权项 |
一种基于范围语义的数据库聚集查询方法,其特征在于:具体包括以下步骤: (1)采用有连接的算法得到聚集查询约简的一致性结果,并根据得到的结果计算ROCA,根结点得到的结果集cand_Rm添加了外键属性;在计算得到根结点的连接属性值是否存在于树叶的查询子集中后,再对其键值进行分组过滤,得到关于根结点的无重复外键属性和分组属性表达式G的cand_G结果集;(2)然后cand_G结果集作为根结点代替原有的根结点,其他子结点不变,在原有的连接关系上,进行连接;对cand_G结果集的初始分组属性和根节点的外键属性进行分组,得到聚集值的最大和最小值;最后对结果集cand的初始分组属性进行分组求和,得到最终聚集值的最小值和最大值。 |
地址 |
417000 湖南省娄底市娄星区氐星路湖南省人文科技学院 |