[发明专利]数据库设计方法、装置及相关设备在审
| 申请号: | 202010544987.9 | 申请日: | 2020-06-15 |
| 公开(公告)号: | CN113806326A | 公开(公告)日: | 2021-12-17 |
| 发明(设计)人: | 杨少兵;凌云;韩继全 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | G06F16/21 | 分类号: | G06F16/21 |
| 代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强;李稷芳 |
| 地址: | 518129 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据库 设计 方法 装置 相关 设备 | ||
本申请实施例提供一种数据库设计方法,该方法应用于数据库设计系统,该方法包括:数据库设计系统获取用户设置的对比任务,根据该对比任务,比较数据库设计系统中设计态数据库与服务器中当前运行的数据库之间的差异,获得对比结果;并向用户提供对比结果。通过对比设计态数据库与服务器中当前运行的数据库,并向用户提供对比结果,能够使用户及时获知设计态数据库与当前运行的数据库之间的差异,避免当前运行的数据库被修改后,用户没有及时获知而使用户对数据库失去控制的情况,能够避免用户在项目开发中不能及时获知数据库变化导致的失误。
技术领域
本申请涉及数据库技术领域,尤其涉及一种数据库设计方法、装置及相关设备。
背景技术
用户在数据库设计、开发以及运行过程中,需要准确知道数据库的设计是否被执行,即服务器上运行态数据库与用户在数据库设计系统上设计的是否一致,以确保数据库按照用户的设计运行。但是用户会对数据库的设计进行修改,运行态数据库也会因为其他用户的修改出现变更,常导致当前运行的数据库与设计的数据库不一致的问题。如果运行态数据库与用户设计的数据库不一致,会导致用户对数据库失去控制,给运行的数据库带来隐患,造成数据库事故。因此,对用户设计的数据库与运行要数据库进行看护是亟待解决的问题。
发明内容
本申请实施例公开了数据库设计方法、装置及相关设备,能够实现服务器中当前运行的数据库与设计态数据库的对比,生成对比结果并为用户提供对比结果。
第一方面,本申请实施例提供一种数据库设计方法,该方法应用于数据库设计系统,包括:
数据库设计系统获取用户设置的对比任务,根据对比任务比较数据库设计系统中的设计态数据库与当前运行的数据库之间的差异,获得对比结果,并向用户提供所述对比结果。
通过对比设计态数据库与服务器中当前运行的数据库,并向用户提供对比结果,能够使用户及时获知设计态数据库与当前运行的数据库之间的差异,避免当前运行的数据库被修改后,用户没有及时获知而使用户对数据库失去控制的情况,能够避免用户在项目开发中不能及时获知数据库变化导致的失误。
在一种具体的实现方式中,上述数据库设计系统运行在云数据中心,上述数据库设计系统获取用户设置的对比任务之前,所述方法还包括:数据库设计系统向用户提供数据库设计界面,其中,用户为购买数据库设计云服务的用户;根据用户在数据库设计界面创建或修改的设计视图,生成设计态数据库。
通过云服务的方式向用户提供数据库设计云服务,提高了数据库设计的使用的灵活度,能够提升用户体验。
在一种具体的实现方式中,所述比较设计态数据库对应的结构与所述当前运行的数据库对应的结构的差异,获得对比结果,包括:
数据库设计系统从部署当前运行的数据库的服务器中获取当前运行的数据库的内容信息,该内容信息包括以下任意一种或多种:当前运行的数据库中一个或多个表的信息、字段的信息、触发器、外键与索引信息;对比所述当前运行的数据库的内容信息与所述设计态数据库的内容信息,获得所述对比结果。
在一种具体的实现方式中,从部署当前运行的数据库的服务器中获取所述当前运行的数据库的内容信息之后,上述方法还包括:根据当前运行的数据库的内容信息,生成当前运行的数据库对应的实现视图;然后向所述用户提供所述实现视图、所述设计态数据库对应的设计视图以及所述设计视图与所述实现视图的差异信息。
根据当前运行的数据库的内容信息,通过数据库逆向技术,能够生成当前运行的数据库对应的实现视图,可以利用图表的方式更加直观地向用户呈现当前运行的数据库的内容信息与设计态数据库的内容信息以及差异信息,提高用户体验。
在一种具体的实现方式中,上述获取用户设置的对比任务包括:向用户提供对比任务表;根据用户在对比任务表中选择或输入的对比信息,生成对比任务,其中,对比信息包括:当前运行的数据库的名称、所述设计态数据库的版本。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010544987.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:网络模型优化方法、装置、电子设备及存储介质
- 下一篇:天线装置与电子设备





