System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 建表语句自动生成方法和设备技术_技高网

建表语句自动生成方法和设备技术

技术编号:41954429 阅读:6 留言:0更新日期:2024-07-10 16:40
本申请提供一种建表语句自动生成方法和设备,可用于深度学习领域。该方法包括:获取数据表中各数据项的中文名称和数据类型;调用数据字典,根据中文名称和数据类型确定各数据项的标准中文名称及英文简称;将各数据项的标准中文名称、英文简称以及数据类型,输入数据表所在数据库对应的建表语句生成模板,使建表语句生成模板自动生成建表语句。本申请的方法,提高了建表语句的生成效率。

【技术实现步骤摘要】

本申请涉及深度学习领域,尤其涉及一种建表语句自动生成方法和设备


技术介绍

1、随着银行业务的快速发展,银行后台的信息系统数量逐渐增多,各系统间数据共享与交互的需求也日益增长。然而,当前银行后台信息系统存在一系列数据管理问题,严重制约了银行业务的高效运行。

2、具体而言,由于每个系统都是独立设计其自身的数据结构,导致同一数据实体在不同系统中使用的英文简称和数据类型存在不一致性,且存在数据冗余。进行数据库设计时,传统的做法需要专业的开发人员手动编写数据库建表语句数据定义语言(datadefinition language,ddl)。

3、但是,开发人员手动编写数据库建表语句ddl,不仅耗时耗力,还容易受到人为因素的影响,导致数据库设计的效率和质量难以保证。


技术实现思路

1、本申请提供一种建表语句自动生成方法和设备,用以解决建表语句生成效率低的问题。

2、第一方面,本申请提供一种建表语句自动生成方法,包括:

3、获取数据表中各数据项的中文名称和数据类型;

4、调用数据字典,根据中文名称和数据类型确定各数据项的标准中文名称及英文简称;

5、将各数据项的标准中文名称、英文简称以及数据类型,输入数据表所在数据库对应的建表语句生成模板,使建表语句生成模板自动生成建表语句。

6、第二方面,本申请提供一种建表语句自动生成装置,包括:

7、获取模块,用于获取数据表中各数据项的中文名称和数据类型;

8、确定模块,用于调用数据字典,根据中文名称和数据类型确定各数据项的标准中文名称及英文简称;

9、生成模块,用于将各数据项的标准中文名称、英文简称以及数据类型,输入数据表所在数据库对应的建表语句生成模板,使建表语句生成模板自动生成建表语句。

10、第三方面,本申请提供一种电子设备,包括:存储器和处理器;

11、存储器用于存储计算机程序;处理器用于执行存储器存储的计算机程序,实现第一方面及第一方面任一种实施例中的建表语句自动生成方法。

12、第四方面,本申请提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,该计算机程序被处理器执行时,实现第一方面及第一方面任一种实施例中的建表语句自动生成方法。

13、第五方面,本申请提供一种计算机程序产品,计算机程序产品包括计算机程序,该计算机程序被处理器执行时,实现第一方面及第一方面任一种实施例中的建表语句自动生成方法。

14、本申请提供的建表语句自动生成方法和设备,通过获取数据表中各数据项的中文名称和数据类型,并调用数据字典,根据中文名称和数据类型确定各数据项的标准中文名称及英文简称,再将各数据项的标准中文名称、英文简称以及数据类型,输入数据表所在数据库对应的建表语句生成模板,使建表语句生成模板自动生成建表语句。由于数据字典能够规范数据表中各数据项的中文名称以及英文简称,使得建表语句生成模板能够根据标准的中英文名称自动生成建表语句,提高了建表语句的生成效率以及准确率。

本文档来自技高网
...

【技术保护点】

1.一种建表语句自动生成方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,调用数据字典,根据所述中文名称和数据类型确定所述各数据项的标准中文名称及英文简称之前,还包括:

3.根据权利要求2所述的方法,其特征在于,调用数据字典,根据所述中文名称和数据类型确定所述各数据项的标准中文名称及英文简称,包括:

4.根据权利要求3所述的方法,其特征在于,判断所述术语词库中是否存在所述数据表中的各数据项,包括:

5.根据权利要求3所述的方法,其特征在于,若所述术语词库中不存在所述数据项,则使用所述映射模型根据该数据项的中文名称和数据类型生成该数据项的标准中文名称及英文简称之后,还包括:

6.根据权利要求2所述的方法,其特征在于,建立所述数据字典,包括:

7.根据权利要求6所述的方法,其特征在于,所述中英文对照译文包括金融领域文本和软件开发技术术语语料库文本。

8.一种建表语句自动生成装置,其特征在于,所述装置包括:

9.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时用于实现如权利要求1至7任一项所述的方法。

...

【技术特征摘要】

1.一种建表语句自动生成方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,调用数据字典,根据所述中文名称和数据类型确定所述各数据项的标准中文名称及英文简称之前,还包括:

3.根据权利要求2所述的方法,其特征在于,调用数据字典,根据所述中文名称和数据类型确定所述各数据项的标准中文名称及英文简称,包括:

4.根据权利要求3所述的方法,其特征在于,判断所述术语词库中是否存在所述数据表中的各数据项,包括:

5.根据权利要求3所述的方法,其特征在于,若所述术语词库中不存在所述数据项,则使用所述映射模型根据该数据项的中文名称...

【专利技术属性】
技术研发人员:王汝娇
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1