[发明专利]确定关系数据库表关联复杂度的方法和装置有效
申请号: | 201610329065.X | 申请日: | 2016-05-18 |
公开(公告)号: | CN107402920B | 公开(公告)日: | 2020-02-07 |
发明(设计)人: | 许文靖 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22 |
代理公司: | 11219 中原信达知识产权代理有限责任公司 | 代理人: | 姜劲;陆锦华 |
地址: | 100195 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种确定关系数据库表关联复杂度的方法和装置,能够根据基于关系数据库应用系统的日志或配置文件得到应用系统的表关联的复杂程度,不仅为应用系统的质量管理提供量化支持;也为应用系统的优化和质量管理提供客观的决策依据。本发明的方法包括:获取基于关系数据库的应用系统的日志文件和/或配置文件,并对获取的文件中的每条记录做分词以得到多个词;根据预先保存的表数据词典对每条记录中的多个词进行筛选以得到每条记录的分词序列;根据每一个所述分词序列生成对应于该分词序列的关联指纹,再根据所得到的关联指纹生成关联图数据结构;计算关联图数据结构的复杂度,以及将该关联图数据结构的复杂度作为关系数据库表的关联复杂度。 | ||
搜索关键词: | 确定 关系 数据库 关联 复杂度 方法 装置 | ||
【主权项】:
1.一种确定关系数据库表关联复杂度的方法,其特征在于,包括:/n获取基于关系数据库的应用系统的日志文件和/或配置文件,并对获取的文件中的每条记录做分词以得到多个词;/n根据预先保存的表数据词典对所述每条记录中的所述多个词进行筛选以得到每条记录的分词序列;所述表数据库词典包括数据库表名和预设的语法关键词;/n根据每一个所述分词序列生成对应于该分词序列的关联指纹,再根据所得到的关联指纹生成关联图数据结构;其中,所述关联指纹是标示关联开始的语法关键词和标示关联结束的语法关键词之间的数据库表名之间的关联关系,将数据库表名记为所述关联图数据结构的顶点,将数据库表名之间的关联关系记为所述关联图数据结构的边;/n计算所述关联图数据结构的复杂度,以及将该关联图数据结构的复杂度作为所述关系数据库表的关联复杂度。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610329065.X/,转载请声明来源钻瓜专利网。