[发明专利]数据库设计方法、装置及相关设备在审
申请号: | 202010544344.4 | 申请日: | 2020-06-15 |
公开(公告)号: | CN113806325A | 公开(公告)日: | 2021-12-17 |
发明(设计)人: | 韩继全;杨少兵;凌云 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F8/65 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强;李稷芳 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 设计 方法 装置 相关 设备 | ||
本申请实施例提供一种数据库设计方法,该方法应用于数据库设计系统,该方法包括:数据库设计系统向用户提供第一界面,该第一界面包括原数据库版本的设计视图;接收用户通过第一界面对原数据库版本的设计视图的修改,并根据用户对设计视图的修改,生成用于原数据库版本与修改后的数据库版本之间转换的变更脚本。通过对比原数据库版本的设计视图与修改后的数据库版本的设计视图,能够获取数据库被修改前后的差异信息,并根据差异信息生成包括升级脚本和回滚脚本的变更脚本,丰富了数据库设计系统能够生成的脚本的类型,便于用户对数据库的管理,提高工作效率。
技术领域
本申请涉及数据库技术领域,尤其涉及一种数据库设计方法、装置及相关设备。
背景技术
在项目的开发或者迭代过程中,经常需要根据需求修改数据库,例如增加或者删除数据库中的数据,进而产生一个新的数据库版本。用户通过现有的数据库设计系统对数据库的设计视图进行修改后,数据库设计系统生成的是修改后的数据库的全量脚本,全量脚本是包括修改后的数据库的全部数据信息的脚本,在后续对数据库开发或者迭代的过程中,仅根据全量脚本对数据库进行开发和迭代,会给用户带来诸多不便。
发明内容
本申请实施例公开了一种数据库设计方法、装置及相关设备,能够在数据库被设计更改后自动生成数据库变更脚本,便于用户对数据库进行开发和管理。
第一方面,本申请实施例提供一种数据库设计方法,该方法应用于数据库设计系统,包括:
数据库设计系统向用户提供第一界面,该第一界面包括原数据库版本的设计视图;
接收所述用户通过所述第一界面对所述设计视图的修改;
根据所述修改,生成数据库变更脚本,所述数据库变更脚本用于控制所述原数据库版本与修改后的数据库版本之间的转换。
通过上述方法生成的数据库变更脚本,丰富了数据库设计系统能够生成的脚本的类型,便于用户对数据库的管理,提高工作效率。
在一种具体的实现方式中,数据库变更脚本包括升级脚本和回滚脚本,所述升级脚本用于运行以实现将原数据库版本转换成修改后的数据库版本;所述回滚脚本用于运行以实现将所述修改后的数据库版本转换成所述原数据库版本。
数据库设计系统能够自动生成升级脚本和回滚脚本等变更脚本,能够降低数据库设计系统对原数据库版本与修改后的数据库版本之间转换时需要处理的数据量,提高工作效率。
在一种具体的实现方式中,数据库设计系统运行在云数据中心,所述用户为在所述云数据中心购买数据库云服务的用户。
通过云服务的方式向用户提供数据库设计云服务,提高了数据库设计使用的灵活度,能够提升用户体验。
在一种具体的实现方式中,上述方法还包括:数据库设计系统向用户提供第二界面,第二界面包括上述变更脚本;数据库设计系统接收用户通过第二界面对变更脚本的修改,得到修改后的变更脚本。
数据库设计系统给用户提供编辑修改数据库设计系统自动生成的变更脚本,用户能够根据需要直接对变更脚本进行修改,能够提高用户的工作效率,提升用户体验。
在一种具体的实现方式中,在根据所述修改,生成数据库变更脚本之前,所述方法还包括:数据库设计系统向所述用户提供第三界面,第三界面包括数据库类型选项;数据库设计系统接收用户通过数据库类型选项输入的目标数据库类型;根据所述修改,生成数据库变更脚本,包括:数据库设计系统根据所述修改,生成目标数据库类型对应的数据库变更脚本。
数据库设计系统能够根据项目需求,自动生成用户指定的数据库的变更脚本,能够提高用户的工作效率,提升用户体验。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010544344.4/2.html,转载请声明来源钻瓜专利网。