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