[发明专利]数据库半自动化构建方法、计算机可读介质在审
| 申请号: | 202211038594.6 | 申请日: | 2022-08-26 |
| 公开(公告)号: | CN115576913A | 公开(公告)日: | 2023-01-06 |
| 发明(设计)人: | 詹昊林 | 申请(专利权)人: | 中远海运科技(北京)有限公司 |
| 主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/22;G06F16/242 |
| 代理公司: | 北京卫智易创专利代理事务所(普通合伙) 16015 | 代理人: | 朱春野 |
| 地址: | 100010 北京市东城*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据库 半自动 构建 方法 计算机 可读 介质 | ||
1.数据库半自动化构建方法,其特征在于,该方法包括:
(1)设计数据血缘关系表;
(2)自动检查数据血缘表的潜在错误,提供优化建议;
(3)将数据血缘关系表中的简单逻辑转换为SQL脚本,困难逻辑在脚本中以注释形式标注;
(4)补充SQL脚本复杂逻辑并对整个SQL脚本完成逻辑校验后,自动对SQL脚本抽取出的数据进行稽核。
2.根据权利要求1所述的数据库半自动化构建方法,所述(1)设计数据血缘关系表具体包括:
(1-1)对于每条字段,列出数据库中同层次的表中与该字段同名的字段的血缘关系进行筛选;若选择了符合需求的可参考的历史血缘信息,则将此字段的血缘信息以特定格式写入血缘表;若无法选择符合需求的可参考的历史血缘信息,则根据字段注释或字段中文名在上一层次的所有表中所有的字段进行匹配;
(1-2)对于复杂的取值转换方法,应在取值备注列注明,将可翻译的取值备注自动翻译成SQL语言,其余形式的取值备注被以注释形式加在SQL脚本的对应字段的下方;
(1-3)对于复杂的关联关系,应在关联备注列注明,将可翻译的关联备注自动翻译成SQL语言,其余形式的关联备注以注释形式加在SQL脚本的对应关联语句的下方;
(1-4)对于子查询,应在“子查询表名列”注明子查询表名,并设计子查询表的血缘,自动构建子查询的SQL语句,并用语句“WITH子查询表名AS(子查询SQL语句)”定义子查询表后,即可在主查询内引用该子查询表;若子查询表以临时表的形式被引用,则可用语句“CREATE TABLE子查询表名AS(子查询SQL语句)”在整个SQL脚本的最开头创建临时表,并在整个SQL脚本的最末尾用语句“DROP TABLE IF EXISTS子查询表名”删除临时表;
(1-5)对SQL脚本的开发具有决定性影响,但又不属于某一个特定字段或某一条特定关联逻辑的其他全局性的数据,抽取逻辑写入血缘表的全局备注,主目标表的全局备注会被无修改地以注释形式加入到SQL脚本的开头位置,子查询表的全局备注则会被无修改地以注释形式加入到子查询语句的开头位置。
3.根据权利要求2所述的数据库半自动化构建方法,其特征在于,对于每个字段,所述血缘关系表述为以下格式:
A-A_zd-A_ms,B-B_zd-B_ms,…,E-E_zd-E_ms,F-target_zd-target_ms;
其中,zd表示字段名,ms表示字段描述;
若某两个表是多个关联字段,则用AND在同一关联语句中连接这些关联字段。
4.根据权利要求2所述的数据库半自动化构建方法,其特征在于,可翻译的取值备注有三种形式,具体为:
固定值:备注形式应为“固定值:XXX”,此时SQL语句为:’XXX’AS目标字段名;
空白值:备注形式应为“暂不取数”,此时SQL语句为:”AS目标字段名;
分组值:备注形式应为“分组条件1-取值1,分组条件2-取值2,分组条件n-取值n,…,其他-取值0”,此时SQL语句为:CASE WHEN分组条件1THEN取值1WHEN分组条件2THEN取值2…WHEN分组条件n THEN取值n ELSE取值0END AS目标字段名。
5.根据权利要求2所述的数据库半自动化构建方法,其特征在于,可翻译的关联备注有两种形式,具体为:
固定条件:备注形式应为“固定条件:子表名.字段名=’XXX’”,此时SQL脚本中子表的关联条件后面会加上:AND子表别名.字段名=’XXX’;若多个关联条件或者关联条件存在“或”逻辑,则可用小括号把同一整体括起来;
笛卡尔积关联条件:备注形式应为“1=1”,此时SQL脚本中子表的关联条件后面会加上:AND 1=1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中远海运科技(北京)有限公司,未经中远海运科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211038594.6/1.html,转载请声明来源钻瓜专利网。





