全网唯一标准王
(19)中华 人民共和国 国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202111624577.6 (22)申请日 2021.12.28 (71)申请人 商派软件 有限公司 地址 200233 上海市徐汇区桂林路396号2 号楼 (72)发明人 卢军义 裴大鹏  (74)专利代理 机构 上海专利商标事务所有限公 司 31100 代理人 骆希聪 (51)Int.Cl. G06F 16/23(2019.01) G06F 16/22(2019.01) G06F 16/242(2019.01) G06F 16/27(2019.01) G06F 21/60(2013.01) (54)发明名称 数据库的管理方法、 系统及计算机可读介质 (57)摘要 本发明提供了一种数据库的管 理方法、 系统 及计算机可读介质。 方法包括: 在第一时刻获取 数据库中的一个或多个数据库表, 并将每个数据 库表映射为管理文件; 根据每个管理文件生成一 个操作界面, 操作界面具有根据管理文件的表名 和字段信息生成的操作表; 在第二时刻之前通过 操作界面接收对操作表执行的功能操作, 并根据 功能操作触发管理文件中的字段信息的变化; 在 第二时刻将第一时刻 的数据库表与第二时刻 的 管理文件进行差异化对比, 根据对比的结果生成 一条或多条sql更新语句; 根据一条或多条sql更 新语句更新数据库中的一个或多个数据库表。 本 发明通过操作界面修改数据库表映射的管理文 件, 进而更新数据库, 管理方式简单便捷。 权利要求书2页 说明书8页 附图2页 CN 114328552 A 2022.04.12 CN 114328552 A 1.一种数据库的管理方法, 适于通过数据库 管理插件适时地更新所述数据库中的数据 库表, 其特 征在于, 包括如下步骤: 在第一时刻获取所述数据库中的一个或多个数据库表, 并将每个数据库表映射为管理 文件, 其中, 所述管理文件具有 预设数据交换格式, 且所述管理文件包括与所述管理文件对 应的数据库表的表名和字段信息; 根据每个管理文件生成一个操作界面, 所述操作界面具有根据 所述管理文件的所述表 名和字段信息生成的操作表; 在第二时刻之前通过所述操作界面接收对所述操作表执行的功能操作, 并根据 所述功 能操作触发所述管理文件中的所述字段信息的变化, 其中, 所述第二时刻为所述第一时刻 之后的时刻; 在所述第二 时刻将所述数据库管理插件的版本进行升级, 同时将在所述第 一时刻获取 的所述一个或多个数据库表中的字段信息与 处于所述第二时刻的所述一个或多个数据库 表对应的所述一个或多个管理文件中的字段信息进行差异化对比, 如果存在差异, 通过所 述数据库管理插 件根据所述差异化对比的结果 生成一条或多条sql更新语句; 以及 通过所述数据库管理插件根据 所述一条或多条sql更新语句更新所述数据库中的所述 一个或多个数据库表。 2.如权利要求1所述的管理方法, 其特征在于, 所述字段信息包括字段名信息、 字段类 型信息、 字段描述信息、 是否加密信息和/或是否索引查询项信息 。 3.如权利要求1或2所述的管理方法, 其特征在于, 所述字段信 息还包括关联信 息, 所述 关联信息包括任一管理文件是否引用其 他管理文件的信息 。 4.如权利要求1所述的管理方法, 其特征在于, 所述功能操作包括对所述操作表的创 建、 修改、 删除和/或展示的功能操作。 5.如权利要求1所述的管理方法, 其特征在于, 还包括对所述一条或多条sql更新语句 中配置与当前的数据库管理插 件的版本相对应的sql版本号。 6.如权利要求1或5所述的管理方法, 其特征在于, 还包括在通过所述数据库管理插件 根据所述s ql更新语句更新所述数据库表之前, 检查所述一条或多 条sql更新语句是否存在 缺陷, 若存在缺陷则对所述sql更新语句进行调整, 并根据所述调整后的sql更新语句更新 所述数据库表。 7.如权利要求1所述的管理方法, 其特征在于, 还包括根据 所述一个或多个管理文件生 成对应地api接口文档, 所述api接口文档包括api的名称、 请求 参数和/或返回参数。 8.如权利要求1所述的管理方法, 其特征在于, 所述预设数据交换格式包括yaml、 json 或xml格式。 9.一种数据库的管理系统, 其特 征在于, 数据库表映射模块, 配置为在第一时刻获取所述数据库中的一个或多个数据库表, 并 将每个数据库表映射为管理文件, 其中, 所述管 理文件具有 预设数据交换格式, 且所述管 理 文件包括与所述管理文件 对应的数据库表的表名和字段信息; 操作界面管理模块, 配置为根据每个管理文件生成一个操作界面, 所述操作界面具有 根据所述管理文件的所述表名和字段信息生成的操作 表, 所述操作界面管理模块还配置为 在第二时刻之前通过所述操作界面接收对所述操作 表执行的功能操作, 并根据所述功能操权 利 要 求 书 1/2 页 2 CN 114328552 A 2作触发所述管理文件中的所述字段信息的变化; 升级更新执行模块, 配置为在所述第二时刻将所述数据库管理插件的版本进行升级, 同时将在所述第一时刻获取的所述一个或多个数据库表中的字段信息与 处于所述第二时 刻的所述一个或多个数据库表对应的所述一个或多个管理文件中的字段信息进行差异化 对比, 如果存在差异, 通过所述数据库管理插件根据所述差异化对比的结果生成一条或多 条sql更新语句, 所述升级更新执行模块还配置为通过所述数据库管理插件根据所述一条 或多条sql更新语句更新所述数据库中的所述 一个或多个数据库表。 10.如权利要求9所述的管理系统, 其特征在于, 所述升级更新执行模块还配置为对所 述一条或多条sql更新语句中配置与当前的数据库管理插 件的版本相对应的sql版本号。 11.一种数据库的管理系统, 包括: 存储器, 用于存储可由处理器执行的指令; 以及处理器, 用于执行所述指令以实现如权 利要求1‑8任一项所述的方法。 12.一种存储有计算机程序代码 的计算机可读介质, 所述计算机程序代码在由处理器 执行时实现如权利要求1 ‑8任一项所述的方法。权 利 要 求 书 2/2 页 3 CN 114328552 A 3

.PDF文档 专利 数据库的管理方法、系统及计算机可读介质

文档预览
中文文档 13 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共13页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 数据库的管理方法、系统及计算机可读介质 第 1 页 专利 数据库的管理方法、系统及计算机可读介质 第 2 页 专利 数据库的管理方法、系统及计算机可读介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-19 04:15:48上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。