数据库创建方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:29253959 阅读:26 留言:0更新日期:2021-07-13 17:24
本发明专利技术实施例公开了一种数据库创建方法、装置、设备及存储介质。其中,方法包括:确定目标数据库类型信息以及与目标数据库类型信息匹配的数据库对象标识关联信息;根据数据库对象标识关联信息生成目标数据结构模型;根据数据库创建指令创建目标数据库实例,并将目标数据结构模型导入至目标数据库实例中。本发明专利技术实施例可以确保数据库的结构化数据元的完整性和统一性,提高数据库关联项目的稳定性。

【技术实现步骤摘要】
数据库创建方法、装置、计算机设备及存储介质
本专利技术实施例涉及计算机
,尤其涉及一种数据库创建方法、装置、计算机设备及存储介质。
技术介绍
数据库存储着项目中的大量数据以及由业务逻辑确定的数据关系,从而导致创建数据库的工作量极大。在现有技术中,为了确保项目进度和工作量合理分配,同一项目中的数据库创建工作往往需要按业务模块划分后交由多名开发人员负责。然而,不同开发人员的个人意志差异,易导致数据库创建过程中没有统一规范,针对不同业务模块的数据库组合在一起后的完整结构相对杂乱,从而数据库的结构化数据元的完整性和统一性被破坏,严重影响项目的稳定性。
技术实现思路
本专利技术实施例提供一种数据库创建方法、装置、计算机设备及存储介质,以确保数据库的结构化数据元的完整性和统一性,提高数据库关联项目的稳定性。第一方面,本专利技术实施例提供了一种数据库创建方法,包括:确定目标数据库类型信息以及与所述目标数据库类型信息匹配的数据库对象标识关联信息;根据所述数据库对象标识关联信息生成目标数据结构模型;根据数据库创建指令创建目标数据库实例,并将所述目标数据结构模型导入至所述目标数据库实例中。第二方面,本专利技术实施例还提供了一种数据库创建装置,包括:信息确定模块,用于确定目标数据库类型信息以及与所述目标数据库类型信息匹配的数据库对象标识关联信息;模型生成模块,用于根据所述数据库对象标识关联信息生成目标数据结构模型;实例创建模块,用于根据数据库创建指令创建目标数据库实例,并将所述目标数据结构模型导入至所述目标数据库实例中。第三方面,本专利技术实施例还提供了一种计算机设备,所述计算机设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术任意实施例所提供的数据库创建方法。第四方面,本专利技术实施例还提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现本专利技术任意实施例所提供的数据库创建方法。本专利技术实施例通过确定目标数据库类型信息以及与目标数据库类型信息匹配的数据库对象标识关联信息,生成目标数据结构模型,从而将目标数据结构模型导入至新创建的数据库实例中,实现数据库创建,从而针对不同的数据库类型可以根据该类型匹配的信息创建数据库,确保数据库的结构化数据元的完整性和统一性,提高数据库关联项目的稳定性。附图说明图1为本专利技术实施例一提供的一种数据库创建方法的流程图。图2为本专利技术实施例二提供的一种数据库创建方法的流程图。图3为本专利技术实施例二提供的一种对MySQL数据库对象进行配置的界面示意图。图4为本专利技术实施例二提供的又一种对MySQL数据库对象进行配置的界面示意图。图5为本专利技术实施例二提供的又一种对MySQL数据库对象进行配置的界面示意图。图6为本专利技术实施例二提供的又一种对MySQL数据库对象进行配置的界面示意图。图7为本专利技术实施例二提供的一种对SQLServer数据库对象进行配置的界面示意图。图8为本专利技术实施例二提供的又一种对SQLServer数据库对象进行配置的界面示意图。图9为本专利技术实施例二提供的又一种对SQLServer数据库对象进行配置的界面示意图。图10为本专利技术实施例三提供的一种数据库创建装置的结构示意图。图11为本专利技术实施例四提供的一种计算机设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。实施例一图1是本专利技术实施例一提供的一种数据库创建方法的流程图,本实施例可适用于针对不同的数据库类型根据类型匹配的信息创建数据库的情况,该方法可以由本专利技术实施例提供的数据库创建装置来执行,该装置可以由软件和/或硬件的方式来实现,并一般可集成在计算机设备中。相应的,如图1所示,该方法包括如下操作:S110、确定目标数据库类型信息以及与所述目标数据库类型信息匹配的数据库对象标识关联信息。其中,目标数据库类型信息可以是用于描述需要创建的数据库的类型的信息。数据库对象标识关联信息可以是用于对需要创建的数据库以及数据库中的任意数据元进行标识的信息,可以是唯一名称或唯一编码等任意可以起到唯一标识作用的信息。相应的,在触发数据库创建过程后,可以先确定目标数据库类型信息。该数据库类型信息可以是数据库开发人员根据需要确定并输入的,也可以是数据库创建装置根据默认设置自动确定的,本实施例对此不做限定。目标数据库类型信息可以是描述任意已知的数据库类型的信息。可选的,目标数据库类型信息可以是MySQL数据库类型、SQLServer数据库类型或Oracle数据库类型。数据库创建装置可以根据确定的目标数据库类型信息创建对应类型的数据库。进一步的,根据确定出的目标数据库类型信息,还可以确定与目标数据库类型信息匹配的数据库对象标识关联信息。该与目标数据库类型匹配的数据库对象标识关联信息可以是数据库开发人员根据需要确定并输入的,也可以是数据库创建装置根据预存的与各目标数据库类型信息匹配的标识生成模板自动确定的,本实施例对此不做限定。根据数据库对象标识关联信息可以进一步配置创建的数据库以及数据库中需要创建的数据元的标识。S120、根据所述数据库对象标识关联信息生成目标数据结构模型。其中,目标数据结构模型可以是用于描述需要创建的数据库中,由业务逻辑确定的数据元之间关联映射关系的模型。相应的,可以根据数据库对象标识关联信息确定需要创建的数据库以及数据库中需要创建的数据元的标识,则可以根据确定出的标识生成表示各数据元之间关系的目标数据结构模型。可以根据数据库开发人员输入的对应指令触发目标数据结构模型的生成过程,并根据其输入的描述数据元之间的关联映射关系的信息构建目标数据结构模型。示例性的,可以根据接收到的指令调用建模软件,例如PowerDesigner软件,并通过建模软件接收描述数据元之间关联映射关系的信息,从而根据该信息生成数据库的PDM(PhysicalDataModel,物理数据模型),得到目标数据结构模型。S130、根据数据库创建指令创建目标数据库实例,并将所述目标数据结构模型导入至所述目标数据库实例中。其中,数据库创建指令可以是用于触发数据库创建本文档来自技高网...

【技术保护点】
1.一种数据库创建方法,其特征在于,包括:/n确定目标数据库类型信息以及与所述目标数据库类型信息匹配的数据库对象标识关联信息;/n根据所述数据库对象标识关联信息生成目标数据结构模型;/n根据数据库创建指令创建目标数据库实例,并将所述目标数据结构模型导入至所述目标数据库实例中。/n

【技术特征摘要】
1.一种数据库创建方法,其特征在于,包括:
确定目标数据库类型信息以及与所述目标数据库类型信息匹配的数据库对象标识关联信息;
根据所述数据库对象标识关联信息生成目标数据结构模型;
根据数据库创建指令创建目标数据库实例,并将所述目标数据结构模型导入至所述目标数据库实例中。


2.根据权利要求1所述的方法,其特征在于,确定与所述目标数据库类型信息匹配的数据库对象标识关联信息,包括:
在确定所述目标数据库类型信息为第一数据库类型的情况下,确定所述第一数据库类型的第一数据库对象;
配置所述第一数据库对象的第一数据库对象标识关联信息;其中,所述第一数据库对象标识关联信息包括第一数据库对象标识和第一数据库对象标识间隔符。


3.根据权利要求1所述的方法,其特征在于,确定与所述目标数据库类型信息匹配的数据库对象标识关联信息,包括:
在确定所述目标数据库类型信息为第二数据库类型的情况下,确定所述第二数据库类型的第二数据库对象;
确定第一配置信息,并根据所述第一配置信息配置所述第二数据库对象的第二数据库对象标识关联信息;其中,所述第二数据库对象标识关联信息包括第二数据库对象标识和第二数据库对象标识间隔符;
确定第二配置信息,并根据所述第二配置信息配置所述第二数据库对象的第三数据库对象标识关联信息;其中,所述第三数据库对象标识关联信息包括第二数据库对象标识和第二数据库对象标识间隔符。


4.根据权利要求1所述的方法,其特征在于,确定与所述目标数据库类型信息匹配的数据库对象标识关联信息,包括:
在确定所述目标数据库类型信息为第三数据库类型的情况下,确定所述第三数据库类型的第三数据库对象;
配置所述第三数据库对象的第四数据库对象标识关联信息;其中,所述第四数据库对象标识关联信息包括第三数据库对象标识和第三数据...

【专利技术属性】
技术研发人员:姜双孟宪志谢永恒程强冯宇波
申请(专利权)人:北京锐安科技有限公司
类型:发明
国别省市:北京;11

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

1