[发明专利]一种维护数据表关联关系的方法、计算设备及存储介质在审
申请号: | 201911203403.5 | 申请日: | 2019-11-29 |
公开(公告)号: | CN110955662A | 公开(公告)日: | 2020-04-03 |
发明(设计)人: | 陈安琪;刘标;邱泽成;林泽中 | 申请(专利权)人: | 车智互联(北京)科技有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/242 |
代理公司: | 北京思睿峰知识产权代理有限公司 11396 | 代理人: | 谢建云;张赞 |
地址: | 100080 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 维护 数据表 关联 关系 方法 计算 设备 存储 介质 | ||
1.一种维护数据表关联关系的方法,适用于在计算设备中执行,所述计算设备能够访问数据库的日志文件,并存储有关联关系表,所述关联关系表的每条记录表示数据库中不同数据表的字段之间的关联关系,所述方法包括:
从所述日志文件中提取关联查询语句;
从所述关联查询语句中获取所查询的两个数据表的字段之间的关联关系;
根据所获取的关联关系,对所述关联关系表进行更新。
2.如权利要1所述的方法,其中,根据所获取的关联关系,对所述关联关系表进行更新,包括:
判断所获取的关联关系是否在于所述关联关系表中;
若所述关联关系不在于所述关联关系表中,则将所述关联关系添加到所述关联关系表中。
3.如权利要求1或2所述的方法,其中,所述计算设备中还存储有过滤表,所述过滤表中包括不能添加到所述关联关系表中的关联关系,所述方法还包括;
当所获取的关联关系存在于所述过滤表中时,禁止将该关联关系添加到所述关联关系表中。
4.如权利要求1至3中任一项所述的方法,还包括:
从所述日志文件中提取删除表结构的语句;
基于所述删除表结构的语句,判断移除的表和字段是否存在于所述关联关系表中,若是,则删除所述关联关系表中与该表和字段所对应的记录。
5.如权利要求1至3中任一项所述的方法,还包括:
从所述日志文件中提取修改表结构的语句;
基于所述修改表结构的语句,判断修改的表和字段的信息是否存在于所述关联关系表中,若是,则对所述关联关系表中的表和字段进行相应修改。
6.如权利要求1所述的方法,还包括:
获取用户输入的查询信息;
根据查询信息对所述关联关系表中的关联关系进行查询;
根据查询结果绘制关联关系图。
7.如权利要求6所述的方法,其中,所述查询信息包括选定的数据表、查询字段和查询的范围值。
8.如权利要求7所述的方法,其中,所述根据查询信息对所述关联关系表中的关联关系进行查询包括:
从所述选定的数据表开始,迭代查询所述范围值内所述查询字段的关联关系;
其中,所述范围值为迭代查询关联关系的次数。
9.一种计算设备,包括:
至少一个处理器;以及
包括计算机程序指令的至少一个存储器;
所述至少一个存储器和所述计算机程序指令被配置为与所述至少一个处理器一起使得所述计算设备执行如权利要求1-8中任一项所述的方法。
10.一种存储一个或多个程序的可读存储介质,所述一个或多个程序包括指令,所述指令当由计算设备执行时,使得所述计算设备执行如权利要求1-8中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于车智互联(北京)科技有限公司,未经车智互联(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911203403.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种全屋智能家电控制系统及其控制方法
- 下一篇:一种拨杆式切换阀及水龙头