(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210074335.2
(22)申请日 2022.01.21
(71)申请人 阿里云计算有限公司
地址 310012 浙江省杭州市西湖区转塘科
技经济区块12号
(72)发明人 朱明起
(74)专利代理 机构 北京太合九思知识产权代理
有限公司 1 1610
专利代理师 孙明子 刘戈
(51)Int.Cl.
G06F 16/21(2019.01)
G06F 16/22(2019.01)
G06F 16/23(2019.01)
G06F 16/242(2019.01)
(54)发明名称
数据模型的管理方法、 装置及设备
(57)摘要
本发明实施例提供了一种数据模型的管理
方法、 装置及设备, 管理方法包括: 获取数据仓库
相对应的逻辑模 型; 在逻辑模型的结构发生变更
时, 确定与变更前的逻辑模型相对应的第一物理
模型; 基于逻辑模型所对应的结构变更操作对第
一物理模型进行管理, 以获得与变更后的逻辑模
型相对应的第二物理模型。 本实施例提供的技术
方案, 有效地实现了在逻辑模型的结构发生变更
时, 无需手动生成变更语句来调整物理表结构,
可以自动地基于逻辑模型所发生的结构变更操
作对物理模 型进行管理, 以获得与变更后的逻辑
模型相对应的物理模型, 即可以帮助用户自动地
将逻辑模型实施到物理模型, 这样不仅减轻了物
理模型的开发工作量, 且能够满足应用场景中频
繁的模型变更需求。
权利要求书3页 说明书19页 附图4页
CN 114490578 A
2022.05.13
CN 114490578 A
1.一种数据模型的管理方法, 其特 征在于, 包括:
获取数据仓库相对应的逻辑模型;
在所述逻辑模型的结构发生变更时, 确定与变更前的逻辑模型相对应的第一物理模
型;
基于所述逻辑模型所对应的结构变更操作对所述第 一物理模型进行管理, 以获得与变
更后的逻辑模型相对应的第二物理模型。
2.根据权利要求1所述的方法, 其特征在于, 在获取数据仓库相对应的逻辑模型之后,
所述方法还 包括:
获取与所述逻辑模型相对应的逻辑表, 所述逻辑表中包括定义的多个数据库模式定义
语言DDL语句;
基于所述逻辑表执 行物理化, 生成与所述逻辑模型相对应的第一物理模型。
3.根据权利要求2所述的方法, 其特征在于, 基于所述逻辑表执行物理化, 生成与所述
逻辑模型相对应的第一物理模型, 包括:
确定用于执 行物理化的数据源;
基于所述逻辑表, 生成物理建表语句;
基于所述数据源和所述物理建表语句, 生成所述第一物理模型。
4.根据权利要求2所述的方法, 其特征在于, 在获取与 所述逻辑模型相对应的逻辑表之
后, 所述方法还 包括:
通过所述逻辑表, 判断所述逻辑模型的结构是否发生变更。
5.根据权利要求4所述的方法, 其特征在于, 通过所述逻辑表, 判断所述逻辑模型的结
构是否发生变更, 包括:
在所述逻辑表中所包括的DDL语句发生变更时, 则确定所述逻辑模型的结构已发生变
更;
在所述逻辑表中所包括的DDL语句未发生变更时, 则确定所述逻辑模型的结构未发生
变更。
6.根据权利要求1所述的方法, 其特征在于, 基于所述逻辑模型所对应的结构变更操作
对所述第一物理模型进行 管理, 包括:
基于所述逻辑模型所对应的结构变更操作, 检测所述第 一物理模型是否与变更后的逻
辑模型相对应;
在所述第一物 理模型与变更后的逻辑模型相对应时, 则将所述第 一物理模型确定为所
述第二物理模型;
在所述第一物 理模型与变更后的逻辑模型不对应时, 则获取与 所述结构变更操作相对
应的操作类型, 并基于所述操作类型对所述第一物理模型进行 管理。
7.根据权利要求6所述的方法, 其特征在于, 检测所述第 一物理模型是否与变更后的逻
辑模型相对应, 包括:
获取与变更后的逻辑模型相对应的理论建表语句;
确定与所述第一物理模型相对应的当前建表语句;
基于所述理论建表语句和当前建表语句, 检测所述第 一物理模型是否与变更后的逻辑
模型相对应。权 利 要 求 书 1/3 页
2
CN 114490578 A
28.根据权利要求7所述的方法, 其特征在于, 基于所述理论建表语句和当前建表语句,
检测所述第一物理模型 是否与变更后的逻辑模型相对应, 包括:
在所述理论建表语句与所述当前建表语句相一致 时, 则确定所述第 一物理模型与变更
后的逻辑模型相对应; 或者,
在所述理论建表语句与所述当前建表语句不一致 时, 则确定所述第 一物理模型与变更
后的逻辑模型不对应。
9.根据权利要求6所述的方法, 其特征在于, 检测所述第 一物理模型是否与变更后的逻
辑模型相对应, 包括:
获取与变更后的逻辑模型相对应的理论物理表结构;
确定与所述第一物理模型相对应的当前物理表结构;
基于所述理论物理表结构和当前物 理表结构, 检测所述第 一物理模型是否与变更后的
逻辑模型相对应。
10.根据权利要求7所述的方法, 其特征在于, 基于所述理论物理表结构和当前物理表
结构, 检测所述第一物理模型 是否与变更后的逻辑模型相对应, 包括:
在所述理论物 理表结构与 所述当前物理表结构相一致 时, 则确定所述第 一物理模型与
变更后的逻辑模型相对应; 或者,
在所述理论物 理表结构与 所述当前物理表结构不一致 时, 则确定所述第 一物理模型与
变更后的逻辑模型不对应。
11.根据权利要求6所述的方法, 其特征在于, 基于所述操作类型对所述第一物理模型
进行管理, 包括:
在所述操作类型为第一类型、 且所述第一类型为数据仓库所允许的合法类型时, 则基
于所述第一类型自动对所述第一物理模型进行调整, 以获得第二物理模型;
在所述操作类型为第二类型时, 则输出交互提示信息, 以通过所述交互提示信息与用
户进行交 互, 获得第二物理模型;
在所述操作类型为未知类型时, 则生成第一提示信息, 所述第一提示信息用于标识无
法对所述第一物理模型进行自动调整操作;
在所述操作类型为第一类型、 且所述第一类型为数据仓库不允许的非法类型时, 则生
成第二提示信息, 所述第二提示信息用于标识无法对所述第一物理模型进行自动调整操
作;
其中, 所述第一类型包括以下至少之一: 增加操作类型、 修改操作类型; 所述第二类型
包括: 删除操作类型。
12.根据权利要求1 ‑11中任意一项所述的方法, 其特 征在于, 所述方法还 包括:
获取待管理的物理模型;
确定与所述物理模型相对应的物理表结构;
提取与所述物理表结构相对应的元 数据信息;
基于所述元 数据信息, 生成与所述物理模型相对应的逻辑模型。
13.根据权利要求12所述的方法, 其特 征在于, 获取待管理的物理模型, 包括:
获取原始物理模型;
确定待管理的物理模型 所对应的层级特 征;权 利 要 求 书 2/3 页
3
CN 114490578 A
3
专利 数据模型的管理方法、装置及设备
文档预览
中文文档
27 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共27页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 11:20:14上传分享