数据字典的更新方法、装置、电子设备和存储介质与流程

未命名 08-02 阅读:89 评论:0


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.本发明提供的一种数据字典的更新方法、装置、电子设备和存储介质,通过响应目标数据库中表的更新任务,生成配置文件,基于配置文件,对目标数据库对应的第一数据字
典进行更新,得到第二数据字典;其中,第一数据字典和第二数据字典均包括目标数据库的表清单表单和目标数据库中各表对应的表结构表单,表结构表单用于记录表结构信息,表清单表单用于记录不同任务对表的操作信息;本发明能够对数据字典进行自动维护,提高维护效率的同时降低了数据字典维护的错误率。
附图说明
38.为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
39.图1为本发明实施例提供的数据字典的更新方法的整体流程示意图;
40.图2为本发明实施例提供的数据字典的更新方法的简要流程示意图;
41.图3为本发明实施例提供的基于配置文件对第一数据字典进行更新的流程示意图之一;
42.图4为本发明实施例提供的基于配置文件对第一数据字典进行更新的流程示意图之二;
43.图5为本发明提供的数据字典的更新装置的结构示意图;
44.图6为本发明提供的电子设备的结构示意图。
具体实施方式
45.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
46.为了解决现有技术中采用人工方式维护数据字典效率低且错误率高的缺陷,本发明实施例提供了一种数据字典的更新方法,通过响应目标数据库中表的更新任务,生成配置文件,基于配置文件,对目标数据库对应的第一数据字典进行更新,得到第二数据字典;其中,第一数据字典和第二数据字典均包括目标数据库的表清单表单和目标数据库中各表对应的表结构表单,表结构表单用于记录表结构信息,表清单表单用于记录不同任务对表的操作信息。本发明实施例提供的数据字典的更新方法的执行主体可以是电子设备或电子设备的部件。该电子设备可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、超级移动个人计算机(ultra-mobile personal computer,umpc)、上网本或者个人数字助理(personal digital assistant,pda)等,非移动电子设备可以为服务器、网络附属存储器(network attached storage,nas)或个人计算机(personal computer,pc)等,本发明不作具体限定。
47.图1为本发明实施例提供的数据字典的更新方法的整体流程示意图。如图1所示,提供了一种数据字典的更新方法,包括以下步骤:
48.步骤110和步骤120。该方法流程步骤仅仅作为本发明一个可能的实现方式。
49.步骤110、响应于对目标数据库中表的更新任务,生成配置文件。
50.其中,数据库是按照数据结构来组织、存储和管理数据的仓库,通常分为层次式数据库、网络式数据库和关系式数据库三种类型,而不同类型的数据库是按不同的数据结构来联系和组织的,数据结构又分为数据的逻辑结构和数据的物理结构。
51.需要说明的是,数据库与应用程序彼此独立,能为多个用户共享,减少了数据冗余度,利用数据库可对数据进行集中控制和管理。
52.其中,目标数据库是指待更新的数据库,存储有待更新的表单。
53.其中,配置文件是指存储更新任务所需配置信息的文件集合。
54.可选地,电子设备接收对目标数据库中表的更新请求,所述更新请求中携带对目标数据库中表的更新任务;电子设备响应于对目标数据库中表的更新请求,生成配置文件。
55.步骤120、基于所述配置文件,对第一数据字典进行更新,得到第二数据字典;
56.其中,所述第一数据字典和第二数据字典均为所述目标数据库对应的数据字典,包括所述目标数据库的表清单表单和所述目标数据库中各表对应的表结构表单;
57.所述表结构表单用于记录表结构信息,所述表清单表单用于记录不同任务对表的操作信息。
58.示例性地,表结构信息包括字段名、字段长度、字段类型等,操作信息包括新增操作信息、更新操作信息等。
59.其中,数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述的信息集合,其目的是对数据流程图中的各个元素做出详细的说明;是一种用户可以访问的记录数据库和应用程序源数据的目录。
60.可以理解的是,第一数据字典和第二数据字典是在对目标数据库进行设计时用到的一种工具,第一数据字典用来描述数据库中基本表更新前的设计,第二数据字典用来描述数据库中基本表更新后的设计。
61.在本发明实施例中,通过响应目标数据库中表的更新任务,生成配置文件,基于配置文件,对目标数据库对应的第一数据字典进行更新,得到第二数据字典;其中,第一数据字典和第二数据字典均包括目标数据库的表清单表单和目标数据库中各表对应的表结构表单,表结构表单用于记录表结构信息,表清单表单用于记录不同任务对表的操作信息;本发明实施例能够对数据字典进行自动维护,提高维护效率的同时降低了数据字典维护的错误率。
62.需要说明的是,本发明每一个实施方式可以自由组合、调换顺序或者单独执行,并不需要依靠或依赖固定的执行顺序。
63.在一些实施例中,所述更新任务包括新增表任务和/或表变更任务。
64.其中,新增表任务是指在目标数据库中新增表的任务,表变更任务是指对目标数据库中原有的表进行变更的任务。
65.需要说明的是,更新任务可以是针对不同表的批量更新任务,还可以是针对相同表的多次更新任务,本发明实施例便于处理批量更新任务。
66.图2为本发明实施例提供的数据字典的更新方法的简要流程示意图,如图2所示,提供了一种数据字典的更新方法,包括以下步骤:
67.步骤210、获取目标数据库中表的更新任务,其中更新任务包括新增表和/或表变更;
68.步骤220、基于更新任务得到对目标数据库中表的操作信息;
69.步骤230、基于对目标数据库中表的操作信息,生成新增表和/或表变更对应的配置文件;
70.步骤240、通过自动处理程序读取配置文件,执行更新任务对应的操作;
71.步骤250、完成对数据字典中表清单表单和表结构表单的更新。
72.在本发明实施例中,通过获取目标数据库中表的更新任务,得到对目标数据库中表的操作信息,生成新增表和/或表变更对应的配置文件,基于配置文件,对数据字典进行自动更新,提高了数据字典的更新效率。
73.在一些实施例中,步骤110所述响应于对目标数据库中表的更新任务,生成配置文件,包括步骤111、步骤112和步骤113。
74.步骤111、在所述更新任务包括所述新增表任务的情况下,获取所述新增表任务对应的操作信息。
75.其中,新增表任务对应的操作信息包括与该新增表任务对应的新增表操作相关的信息,包括但不限于新增表操作本身、新增加的表/表单的相关信息(如新增加的表包含的字段名称、类型等),新增表操作对应的操作时间、操作人员的信息。
76.步骤112、基于所述新增表任务对应的操作信息,确定新增加的表的表名和所述新增加的表对应的表结构信息。
77.其中,新增加的表对应的表结构信息包括字段名、字段类型、字段长度、字段备注等信息,主要依赖于目标数据库的要求。
78.步骤113、基于所述新增表任务对应的操作信息、所述新增加的表的表名和所述新增加的表对应的表结构信息,生成配置文件。
79.在本发明实施例中,通过获取新增表任务对应的操作信息,确定新增加的表的表名和新增加的表对应的表结构信息,生成配置文件,无需大量的重复工作,提高了配置文件的生成效率。
80.图3为本发明实施例提供的基于配置文件对第一数据字典进行更新的流程示意图之一,如图3所示,在一些实施例中,步骤120所述基于所述配置文件,对第一数据字典进行更新,包括步骤121、步骤122和步骤123。
81.步骤121、在所述第一数据字典的表清单表单的末尾,新增第一行,所述第一行用于记录所述新增表任务对应的操作信息。
82.可选地,新增表任务可以包括针对不同表的批量表新增任务。
83.进一步地,在新增表任务包括针对不同表的批量表新增任务的情况下,在第一数据字典的表清单表单的末尾,新增多个第一行,每个第一行用于记录一批表新增任务对应的操作信息。
84.步骤122、为所述新增加的表新建第一表单,所述第一表单用于存放所述新增加的表对应的表结构信息,所述第一表单的命名为所述新增加的表的表名。
85.可选地,新增加的表的数量可以为一个,也可以为多个,为每一新增加的表新建一个第一表单。
86.步骤123、针对所述新增加的表,在所述第一行和所述第一表单中建立相互跳转的超链接。
87.可选地,在新增加的表的数量为多个的情况下,在每一新增加的表对应的第一行和每一新增加的表对应的第一表单中建立相互跳转的超链接。
88.在本发明实施例中,通过在第一数据字典的表清单表单的末尾,新增第一行,便于记录新增表任务对应的操作信息,从而便于对表操作进行查询和纠错,降低了第一数据字典维护的错误率;通过为新增加的表新建第一表单,便于存放新增加的表对应的表结构信息;通过针对新增加的表,在第一行和第一表单中建立相互跳转的超链接,提高了新增表任务的处理效率。
89.在一些实施例中,步骤110所述响应于对目标数据库中表的更新任务,生成配置文件,包括步骤114、步骤115和步骤116。
90.步骤114、在所述更新任务包括所述表变更任务的情况下,获取所述表变更任务对应的操作信息。
91.其中,表变更任务对应的操作信息包括与该表变更任务对应的表变更操作相关的信息,包括但不限于表变更操作本身、发生变更的表/表单的相关信息(如发生变更的表包含的字段名称、类型等),表变更操作对应的操作时间、操作人员的信息。
92.步骤115、基于所述表变更任务对应的操作信息,确定变更内容和发生变更的表在变更之后对应的表结构信息。
93.其中,变更内容包括以下至少一项:“新增字段”、“改字段名”、“改字段长度”,例如“新增字段a”、“将字段b的长度改为100”。
94.其中,发生变更的表在变更之后对应的表结构信息包括字段名、字段长度、字段类型等。
95.需要说明的是,基于表变更任务对应的操作信息,确定变更内容;基于变更内容和发生变更的表在变更之前对应的表结构信息,确定发生变更的表在变更之后对应的表结构信息。
96.步骤116、基于所述变更内容和所述发生变更的表在变更之后对应的表结构信息,生成配置文件。
97.在本发明实施例中,通过获取表变更任务对应的操作信息,确定变更内容和发生变更的表在变更之后对应的表结构信息,生成配置文件,无需大量的重复工作,提高了配置文件的生成效率。
98.图4为本发明实施例提供的基于配置文件对第一数据字典进行更新的流程示意图之二,如图4所示,在一些实施例中,步骤120所述基于所述配置文件,对第一数据字典进行更新,包括步骤124、步骤125和步骤126。
99.步骤124、在所述第一数据字典的表清单表单中所述发生变更的表所在的行的下面新增第二行,所述第二行用于记录所述变更内容。
100.可选地,表变更任务可以包括针对相同表的多次表变更任务。
101.进一步地,在表变更任务包括针对相同表的多次表变更任务的情况下,在第一数据字典的表清单表单中发生变更的表所在的行的下面新增多个第二行,每个第二行用于记录一次表变更任务对应的变更内容。
102.步骤125、在所有表结构表单中查找所述发生变更的表对应的表结构表单,在所述发生变更的表对应的表结构表单之后新建第二表单,所述第二表单用于存放所述发生变更
的表在变更之后对应的表结构信息;
103.可选地,发生变更的表的数量可以为一个,也可以为多个,在每一发生变更的表对应的表结构表单之后新建一个第二表单。
104.步骤126、将所述第一数据字典的表清单表单中所述发生变更的表所在的行的超链接指向所述第二表单。
105.可选地,在发生变更的表的数量为多个的情况下,将第一数据字典的表清单表单中每一发生变更的表所在的行的超链接指向该发生变更的表对应的第二表单。
106.在本发明实施例中,通过在第一数据字典的表清单表单中发生变更的表所在的行的下面新增第二行,记录表变更任务对应的变更内容,便于对表操作进行查询和纠错,降低了第一数据字典维护的错误率;通过在发生变更的表对应的表结构表单之后新建第二表单,便于储存发生变更的表在变更之后对应的表结构信息;通过将第一数据字典的表清单表单中发生变更的表所在的行的超链接指向第二表单,便于将第一数据字典的表清单表单与第二表单相互关联,提高了表变更任务的处理效率。
107.在一些实施例中,所述变更内容包括:新增的字段信息、删除的字段信息和/或更改的字段信息;
108.所述字段信息包括以下至少一项:字段的位置、字段名、字段类型、字段长度、字段备注。
109.可选地,若变更内容为新增的字段信息,则发生变更的表在变更之后对应的表结构信息中以字段序号id区分新增的字段。
110.可选地,若变更内容为删除的字段信息,则发生变更的表在变更之后对应的表结构信息中以删除标识区分删除的字段。
111.可选地,若变更内容为更改的字段信息,则发生变更的表在变更之后对应的表结构信息中只存在需要更改的字段行,且只有更改的字段对应的信息列。
112.在本发明实施例中,变更内容包括:新增的字段信息、删除的字段信息和/或更改的字段信息,根据不同类型的变更内容,便于确定发生变更的表在变更之后对应的表结构信息。
113.下面对本发明实施例提供的数据字典的更新装置进行描述,下文描述的数据字典的更新装置与上文描述的数据字典的更新方法可相互对应参照。
114.图5为本发明提供的数据字典的更新装置的结构示意图,如图5所示,该数据字典的更新装置500包括:
115.配置文件生成单元510,用于响应于对目标数据库中表的更新任务,生成配置文件;
116.数据字典更新单元520,用于基于所述配置文件,对第一数据字典进行更新,得到第二数据字典;
117.其中,所述第一数据字典和第二数据字典均为所述目标数据库对应的数据字典,包括所述目标数据库的表清单表单和所述目标数据库中各表对应的表结构表单;
118.所述表结构表单用于记录表结构信息,所述表清单表单用于记录不同任务对表的操作信息。
119.可选地,所述更新任务包括新增表任务和/或表变更任务。
120.可选地,所述响应于对目标数据库中表的更新任务,生成配置文件,包括:
121.在所述更新任务包括所述新增表任务的情况下,获取所述新增表任务对应的操作信息;
122.基于所述新增表任务对应的操作信息,确定新增加的表的表名和所述新增加的表对应的表结构信息;
123.基于所述新增表任务对应的操作信息、所述新增加的表的表名和所述新增加的表对应的表结构信息,生成配置文件。
124.可选地,所述基于所述配置文件,对第一数据字典进行更新,包括:
125.在所述第一数据字典的表清单表单的末尾,新增第一行,所述第一行用于记录所述新增表任务对应的操作信息;
126.为所述新增加的表新建第一表单,所述第一表单用于存放所述新增加的表对应的表结构信息,所述第一表单的命名为所述新增加的表的表名;
127.针对所述新增加的表,在所述第一行和所述第一表单中建立相互跳转的超链接。
128.可选地,所述响应于对目标数据库中表的更新任务,生成配置文件,包括:
129.在所述更新任务包括所述表变更任务的情况下,获取所述表变更任务对应的操作信息;
130.基于所述表变更任务对应的操作信息,确定变更内容和发生变更的表在变更之后对应的表结构信息;
131.基于所述变更内容和所述发生变更的表在变更之后对应的表结构信息,生成配置文件。
132.可选地,所述基于所述配置文件,对第一数据字典进行更新,包括:
133.在所述第一数据字典的表清单表单中所述发生变更的表所在的行的下面新增第二行,所述第二行用于记录所述变更内容;
134.在所有表结构表单中查找所述发生变更的表对应的表结构表单,在所述发生变更的表对应的表结构表单之后新建第二表单,所述第二表单用于存放所述发生变更的表在变更之后对应的表结构信息;
135.将所述第一数据字典的表清单表单中所述发生变更的表所在的行的超链接指向所述第二表单。
136.可选地,所述变更内容包括:新增的字段信息、删除的字段信息和/或更改的字段信息;
137.所述字段信息包括以下至少一项:字段的位置、字段名、字段类型、字段长度、字段备注。
138.在此需要说明的是,本发明实施例提供的数据字典的更新装置,能够实现上述数据字典的更新方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。
139.图6示例了一种电子设备的实体结构示意图,如图6所示,该电子设备可以包括:处理器(processor)610、通信接口(communications interface)620、存储器(memory)630和通信总线640,其中,处理器610,通信接口620,存储器630通过通信总线640完成相互间的通信。处理器610可以调用存储器630中的逻辑指令,以执行数据字典的更新方法,该方法包
括:响应于对目标数据库中表的更新任务,生成配置文件;基于所述配置文件,对第一数据字典进行更新,得到第二数据字典;其中,所述第一数据字典和第二数据字典均为所述目标数据库对应的数据字典,包括所述目标数据库的表清单表单和所述目标数据库中各表对应的表结构表单;所述表结构表单用于记录表结构信息,所述表清单表单用于记录不同任务对表的操作信息。
140.此外,上述的存储器630中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
141.另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,计算机程序可存储在非暂态计算机可读存储介质上,所述计算机程序被处理器执行时,计算机能够执行上述各方法所提供的数据字典的更新方法,该方法包括:响应于对目标数据库中表的更新任务,生成配置文件;基于所述配置文件,对第一数据字典进行更新,得到第二数据字典;其中,所述第一数据字典和第二数据字典均为所述目标数据库对应的数据字典,包括所述目标数据库的表清单表单和所述目标数据库中各表对应的表结构表单;所述表结构表单用于记录表结构信息,所述表清单表单用于记录不同任务对表的操作信息。
142.又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的数据字典的更新方法,该方法包括:响应于对目标数据库中表的更新任务,生成配置文件;基于所述配置文件,对第一数据字典进行更新,得到第二数据字典;其中,所述第一数据字典和第二数据字典均为所述目标数据库对应的数据字典,包括所述目标数据库的表清单表单和所述目标数据库中各表对应的表结构表单;所述表结构表单用于记录表结构信息,所述表清单表单用于记录不同任务对表的操作信息。
143.以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
144.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
145.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

技术特征:
1.一种数据字典的更新方法,其特征在于,包括:响应于对目标数据库中表的更新任务,生成配置文件;基于所述配置文件,对第一数据字典进行更新,得到第二数据字典;其中,所述第一数据字典和第二数据字典均为所述目标数据库对应的数据字典,包括所述目标数据库的表清单表单和所述目标数据库中各表对应的表结构表单;所述表结构表单用于记录表结构信息,所述表清单表单用于记录不同任务对表的操作信息。2.根据权利要求1所述的数据字典的更新方法,其特征在于,所述更新任务包括新增表任务和/或表变更任务。3.根据权利要求2所述的数据字典的更新方法,其特征在于,所述响应于对目标数据库中表的更新任务,生成配置文件,包括:在所述更新任务包括所述新增表任务的情况下,获取所述新增表任务对应的操作信息;基于所述新增表任务对应的操作信息,确定新增加的表的表名和所述新增加的表对应的表结构信息;基于所述新增表任务对应的操作信息、所述新增加的表的表名和所述新增加的表对应的表结构信息,生成配置文件。4.根据权利要求3所述的数据字典的更新方法,其特征在于,所述基于所述配置文件,对第一数据字典进行更新,包括:在所述第一数据字典的表清单表单的末尾,新增第一行,所述第一行用于记录所述新增表任务对应的操作信息;为所述新增加的表新建第一表单,所述第一表单用于存放所述新增加的表对应的表结构信息,所述第一表单的命名为所述新增加的表的表名;针对所述新增加的表,在所述第一行和所述第一表单中建立相互跳转的超链接。5.根据权利要求2所述的数据字典的更新方法,其特征在于,所述响应于对目标数据库中表的更新任务,生成配置文件,包括:在所述更新任务包括所述表变更任务的情况下,获取所述表变更任务对应的操作信息;基于所述表变更任务对应的操作信息,确定变更内容和发生变更的表在变更之后对应的表结构信息;基于所述变更内容和所述发生变更的表在变更之后对应的表结构信息,生成配置文件。6.根据权利要求5所述的数据字典的更新方法,其特征在于,所述基于所述配置文件,对第一数据字典进行更新,包括:在所述第一数据字典的表清单表单中所述发生变更的表所在的行的下面新增第二行,所述第二行用于记录所述变更内容;在所有表结构表单中查找所述发生变更的表对应的表结构表单,在所述发生变更的表对应的表结构表单之后新建第二表单,所述第二表单用于存放所述发生变更的表在变更之后对应的表结构信息;
将所述第一数据字典的表清单表单中所述发生变更的表所在的行的超链接指向所述第二表单。7.根据权利要求5或6所述的数据字典的更新方法,其特征在于,所述变更内容包括:新增的字段信息、删除的字段信息和/或更改的字段信息;所述字段信息包括以下至少一项:字段的位置、字段名、字段类型、字段长度、字段备注。8.一种数据字典的更新装置,其特征在于,包括:配置文件生成单元,用于响应于对目标数据库中表的更新任务,生成配置文件;数据字典更新单元,用于基于所述配置文件,对第一数据字典进行更新,得到第二数据字典;其中,所述第一数据字典和第二数据字典均为所述目标数据库对应的数据字典,包括所述目标数据库的表清单表单和所述目标数据库中各表对应的表结构表单;所述表结构表单用于记录表结构信息,所述表清单表单用于记录不同任务对表的操作信息。9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7任一项所述数据字典的更新方法。10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述数据字典的更新方法。

技术总结
本发明提供一种数据字典的更新方法、装置、电子设备和存储介质,属于数据字典管理技术领域,其中,数据字典的更新方法包括:响应于对目标数据库中表的更新任务,生成配置文件;基于所述配置文件,对第一数据字典进行更新,得到第二数据字典;其中,所述第一数据字典和第二数据字典均为所述目标数据库对应的数据字典,包括所述目标数据库的表清单表单和所述目标数据库中各表对应的表结构表单;所述表结构表单用于记录表结构信息,所述表清单表单用于记录不同任务对表的操作信息。本发明可以对数据字典进行自动维护,提高维护效率的同时降低了数据字典维护的错误率。低了数据字典维护的错误率。低了数据字典维护的错误率。


技术研发人员:陈辰
受保护的技术使用者:中银金融科技有限公司
技术研发日:2023.03.31
技术公布日:2023/7/31
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐