发明名称 |
树型结构数据在关系型数据库中的存储和查询方法及装置 |
摘要 |
本发明公开了一种树型结构数据在关系型数据库中的存储和查询方法及装置,所述方法包括:对于树型结构中每一个节点,将该节点的数据、级别序列存储到所述关系型数据库中对应该节点的数据行中;其中,该节点的级别序列根据如下方法确定:若该节点为非根节点,则确定出所述树型结构中的根节点到该节点的路径,根据该节点的路径中的各节点的编码组成该节点的级别序列。由于在关系型数据库中存储了节点的级别序列,而通过对任一非根节点的级别序列的解析,可以得到该节点的各上级节点的级别序列,将各级别序列作为查询条件可以在关系型数据库中直接查询到该节点的各上级节点的数据行;从而避免使用递归方式进行查询,提高了查询效率。 |
申请公布号 |
CN103279544A |
申请公布日期 |
2013.09.04 |
申请号 |
CN201310222218.7 |
申请日期 |
2013.06.05 |
申请人 |
中国电子科技集团公司第十五研究所 |
发明人 |
何岩;宁江;尹清准;吴卫荣;郑扬飞;刘毅;贾晓霞;郭红钰;吴瑜;张勇 |
分类号 |
G06F17/30(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
北京市京大律师事务所 11321 |
代理人 |
黄启行;方晓明 |
主权项 |
一种树型结构数据在关系型数据库中的存储方法,其特征在于,包括:对于树型结构中每一个节点,将该节点的数据、级别序列存储到所述关系型数据库中对应该节点的数据行中;其中,该节点的级别序列根据如下方法确定:若该节点为非根节点,则确定出所述树型结构中的根节点到该节点的路径,根据该节点的路径中的各节点的编码组成该节点的级别序列。 |
地址 |
100083 北京市海淀区北四环中路211号 |