[发明专利]数据库设计方法、装置及相关设备在审
申请号: | 202010544344.4 | 申请日: | 2020-06-15 |
公开(公告)号: | CN113806325A | 公开(公告)日: | 2021-12-17 |
发明(设计)人: | 韩继全;杨少兵;凌云 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F8/65 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强;李稷芳 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 设计 方法 装置 相关 设备 | ||
1.一种数据库设计方法,其特征在于,所述方法应用于数据库设计系统,包括:
向用户提供第一界面,所述第一界面包括原数据库版本的设计视图;
接收所述用户通过所述第一界面对所述设计视图的修改;
根据所述修改,生成数据库变更脚本,所述数据库变更脚本用于控制所述原数据库版本与修改后的数据库版本之间的转换。
2.根据权利要求1所述的方法,其特征在于,所述数据库变更脚本包括升级脚本和回滚脚本,所述升级脚本用于运行以实现将原数据库版本转换成修改后的数据库版本;所述回滚脚本用于运行以实现将所述修改后的数据库版本转换成所述原数据库版本。
3.根据权利要求1或2所述的方法,其特征在于,所述数据库设计系统运行在云数据中心,所述用户为在所述云数据中心购买数据库云服务的用户。
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:
向用户提供第二界面,所述第二界面包括所述变更脚本;
接收所述用户通过所述第二界面对所述变更脚本的修改,得到修改后的变更脚本。
5.根据权利要求1至4中任一项所述的方法,其特征在于,在根据所述修改,生成数据库变更脚本之前,所述方法还包括:
向所述用户提供第三界面,所述第三界面包括数据库类型选项;
接收所述用户通过所述数据库类型选项输入的目标数据库类型;
所述根据所述修改,生成数据库变更脚本,包括:
根据所述修改,生成所述目标数据库类型对应的数据库变更脚本。
6.根据权利要求1至5中任一项所述的方法,其特征在于,所述方法还包括:
向所述用户提供第四界面,所述第四界面包括配置信息,所述配置信息包括脚本名称、脚本保存路径、脚本保存方式或脚本模式中的任意一项或多项;
接收所述用户通过所述第四界面对所述配置信息的设置;
所述根据所述修改,生成数据库变更脚本,包括:
根据所述配置信息生成和保存所述数据库变更脚本。
7.根据权利要求1至6中任一项所述的方法,其特征在于,根据所述修改,生成数据库变更脚本,包括:
获取所述原数据库版本的设计视图和修改后的数据库版本的设计视图;
根据所述原数据库版本的设计视图和所述修改后的数据库版本的设计视图的差异信息,生成所述数据库变更脚本。
8.一种数据库设计装置,其特征在于,所述装置应用于数据库设计系统,包括:
显示模块,用于向用户提供第一界面,所述第一界面包括原数据库版本的设计视图;
接收模块,用于接收所述用户通过所述第一界面对所述设计视图的修改;
处理模块,用于根据所述修改,生成数据库变更脚本,所述数据库变更脚本用于控制所述原数据库版本与修改后的数据库版本之间的转换。
9.根据权利要求8所述的装置,其特征在于,所述数据库变更脚本包括升级脚本和回滚脚本,所述升级脚本用于运行以实现将原数据库版本转换成修改后的数据库版本;所述回滚脚本用于运行以实现将所述修改后的数据库版本转换成所述原数据库版本。
10.根据权利要求8或9所述的装置,其特征在于,所述数据库设计系统运行在云数据中心,所述用户为所述云数据中心购买数据库云服务的用户。
11.根据权利要求8至10中任一项所述的装置,其特征在于,
所述显示模块,还用于向用户提供第二界面,所述第二界面包括所述变更脚本;
所述接收模块,还用于接收所述用户通过所述第二界面对所述变更脚本的修改,得到修改后的变更脚本。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010544344.4/1.html,转载请声明来源钻瓜专利网。