一种数据库的数据处理方法、系统、存储介质及电子设备与流程

文档序号:33988795发布日期:2023-04-29 14:28阅读:24来源:国知局
一种数据库的数据处理方法、系统、存储介质及电子设备与流程

本技术涉及数据处理,更具体地说,涉及一种数据库的数据处理方法、系统、存储介质及电子设备。


背景技术:

1、在程序开发的过程中,会涉及到关系型数据库(比如oracle,mysql、sqlserver等)设计文档缺失或者数据库实际表结构和数据库设计文档不一致的情况。造成设计文档缺失或者数据库实际表结构和数据库设计文档不一致的情况,是由于开发人员忽视文档或者未同步更新设计文档所造成的。

2、为了解决该问题,需要人工对照着数据库表结构进行数据库设计文档的创建或者更新来查找数据库表结构与数据库设计文档之间的差异。但是,人工对照着数据库表结构进行数据库设计文档的创建或者更新会导致效率低,且错误率高。

3、因此,如何提高查找数据库表结构与数据库设计文档之间的差异的效率以及降低错误率,是本技术亟需解决的问题。


技术实现思路

1、有鉴于此,本技术公开了一种数据库的数据处理方法、系统、存储介质及电子设备,旨在提高查找数据库表结构与数据库设计文档之间的差异的效率以及降低错误率。

2、为了实现上述目的,其公开的技术方案如下:

3、本技术第一方面公开了一种数据库的数据处理方法,所述方法包括:

4、根据预先定义后的数据库参数,获取数据库表字段信息,并将所述数据库表字段信息存储至数据库表结构信息表;

5、获取数据库设计文档字段信息,并将所述数据库设计文档字段信息存储至数据库设计文档表结构信息表;

6、将所述数据库表结构信息表和所述数据库设计文档表结构信息表进行关联操作,得到关联操作结果;

7、若所述关联操作结果符合预设差异条件,得到差异集;所述差异集表征数据库表结构与数据库设计文档之间的差异;

8、根据所述差异集进行修复操作,所述修复操作用于使数据库表结构与数据库设计文档处于一致的操作。

9、优选的,所述数据库参数至少包括数据库连接参数、表结构文档位置和表前缀,定义数据库参数的过程,包括:

10、在预设页面中定义所述数据库连接参数、所述表结构文档位置和所述表前缀;所述表前缀为筛选参与数据库表结构和数据库设计文档进行比较的参数。

11、优选的,所述根据预先定义后的数据库参数,获取数据库表字段信息,并将所述数据库表字段信息存储至数据库表结构信息表,包括:

12、根据预先定义后的数据库连接参数连接数据库;

13、在数据库连接参数连接数据库后,获取数据库表字段信息;

14、通过数据库存储对象,将所述数据库表字段信息存储至数据库表结构信息表。

15、优选的,所述获取数据库设计文档字段信息,并将所述数据库设计文档字段信息存储至数据库设计文档表结构信息表,包括:

16、获取数据库设计文档;

17、通过预设语言程序解析所述数据库设计文档,得到数据库设计文档字段信息;

18、通过数据库连接对象,构建数据库设计文档表结构信息表;

19、将所述数据库设计文档字段信息存储至所述数据库设计文档表结构信息表。

20、优选的,所述关联操作包括第一关联操作、第二关联操作和第三关联操作,所述将所述数据库表结构信息表和所述数据库设计文档表结构信息表进行关联操作,得到关联操作结果,包括:

21、将所述数据库表结构信息表和所述数据库设计文档表结构信息表进行所述第一关联操作、所述第二关联操作和所述第三关联操作,得到关联操作结果;

22、其中,所述第一关联操作为验证数据库表结构信息表中的字段名与数据库设计文档表结构信息表中的字段名是否匹配,数据库表结构信息表中的字段类型与数据库设计文档表结构信息表中的字段类型是否匹配和数据库表结构信息表中的字段与数据库设计文档表结构信息表中的字段是否匹配的关联操作;所述第二关联操作为验证所述数据库表结构信息表存在所述数据库设计文档表结构信息表缺失的字段的关联操作;所述第三关联操作为验证所述数据库表结构信息表缺失而所述数据库设计文档表结构信息表存在的字段的关联操作。

23、优选的,所述若所述关联操作结果符合预设差异条件,得到差异集,包括:

24、若数据库表结构信息表的字段名与数据库设计文档表结构信息表的字段名相匹配,且数据库表结构信息表的字段类型与数据库设计文档表结构信息表的字段类型不匹配,或数据库表结构信息表的字段与数据库设计文档表结构信息表的字段不匹配,得到第一差异集;

25、若所述数据库表结构信息表存在所述数据库设计文档表结构信息表缺失的字段,得到第二差异集;

26、若所述数据库表结构信息表缺失所述数据库设计文档表结构信息表存在的字段,得到第三差异集。

27、本技术第二方面公开了一种数据库的数据处理系统,所述系统包括:

28、第一获取单元,用于根据预先定义后的数据库参数,获取数据库表字段信息,并将所述数据库表字段信息存储至数据库表结构信息表;

29、第二获取单元,用于获取数据库设计文档字段信息,并将所述数据库设计文档字段信息存储至数据库设计文档表结构信息表;

30、关联单元,用于将所述数据库表结构信息表和所述数据库设计文档表结构信息表进行关联操作,得到关联操作结果;

31、第三获取单元,用于若所述关联操作结果符合预设差异条件,得到差异集;所述差异集表征数据库表结构与数据库设计文档之间的差异;

32、修复操作单元,用于根据所述差异集进行修复操作,所述修复操作用于使数据库表结构与数据库设计文档处于一致的操作。

33、优选的,定义数据库参数的所述第一获取单元,具体用于:

34、在预设页面中定义数据库连接参数、表结构文档位置和表前缀;所述表前缀为筛选参与数据库表结构和数据库设计文档进行比较的参数。

35、本技术第三方面公开了一种存储介质,所述存储介质包括存储的指令,其中,在所述指令运行时控制所述存储介质所在的设备执行如第一方面任意一项所述的数据库的数据处理方法。

36、本技术第四方面公开了一种电子设备,包括存储器,以及一个或者一个以上的指令,其中一个或者一个以上指令存储于存储器中,且经配置以由一个或者一个以上处理器执行如第一方面任意一项所述的数据库的数据处理方法。

37、经由上述技术方案可知,本技术公开了一种数据库的数据处理方法、系统、存储介质及电子设备,根据预先定义后的数据库参数,获取数据库表字段信息,并将数据库表字段信息存储至数据库表结构信息表,获取数据库设计文档字段信息,并将数据库设计文档字段信息存储至数据库设计文档表结构信息表,将数据库表结构信息表和数据库设计文档表结构信息表进行关联操作,得到关联操作结果,若关联操作结果符合预设差异条件,得到差异集,差异集表征数据库表结构与数据库设计文档之间的差异,根据差异集进行修复操作,修复操作用于使数据库表结构与数据库设计文档处于一致的操作。通过上述方案,无需人工对照着数据库表结构进行数据库设计文档的创建或者更新来查找数据库表结构与数据库设计文档之间的差异,只需通过数据库表结构与数据库设计文档之间的差异形成的差异集,进行数据库表结构与数据库设计文档处于一致的修复操作,提高查找数据库表结构与数据库设计文档之间的差异的效率以及降低错误率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1