[发明专利]结构化查询语言语句的可视化方法和装置有效

专利信息
申请号: 201811021309.3 申请日: 2018-09-03
公开(公告)号: CN110874367B 公开(公告)日: 2023-04-07
发明(设计)人: 代俊峰;张璐璐;刘亚光;张文杰;李楠;曹徽;徳琨 申请(专利权)人: 阿里巴巴集团控股有限公司
主分类号: G06F16/242 分类号: G06F16/242;G06F16/2453
代理公司: 北京君以信知识产权代理有限公司 11789 代理人: 谭镇
地址: 英属开曼群岛大开*** 国省代码: 暂无信息
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 结构 查询 语言 语句 可视化 方法 装置
【权利要求书】:

1.一种结构化查询语言语句的可视化方法,包括:

对结构化查询语言(SQL)语句的语法结构进行语义解析,生成所述SQL语句的流程结构;

根据SQL语句的流程结构生成视图模型;以及

根据所述视图模型渲染得到对应的视图,所述视图利用元素节点和连接元素节点的边来显示SQL语句所包含的逻辑关系;

其中,所述SQL语句的语法结构和所述流程结构均为包括多个节点的树形结构,所述对SQL语句的语法结构进行语义解析,生成SQL语句的流程结构的步骤包括:

按照层级关系顺序遍历所述语法结构中的多个节点,以生成所述流程结构中的节点;以及

根据所述语法结构中节点的层级关系合并所述流程结构中的节点,以生成所述流程结构;

其中,所述按照层级关系顺序遍历语法结构中的多个节点,以生成流程结构中的节点的步骤还包括:

当判断该节点的语法关键字为复合类型关键字时,针对所述语法结构节点的多个层级分别执行如下操作:

针对结构化查询语言语句的语法结构,确定当前处理的节点的语法结构层级;

针对该语法结构层级中的每一个节点,判断该节点的语法关键字是否为基础类型关键字;以及

当判断该节点的语法关键字为基础类型关键字时,根据该节点所在的语句生成流程子结构。

2.根据权利要求1所述的方法,其中,所述按照层级关系顺序遍历语法结构中的多个节点,以生成流程结构中的节点的步骤包括:

针对结构化查询语言语句的语法结构,确定当前处理的节点的语法结构层级;

针对该语法结构层级中的每一个节点,判断该节点的语法关键字是否为基础类型关键字;

当判断该节点的语法关键字为基础类型关键字时,根据该节点所在的语句生成流程子结构。

3.根据权利要求1所述的方法,其特征在于,所述根据SQL语句的流程结构生成视图模型的步骤包括:

根据预设的语义规则,将流程结构中的节点转换为相应的视图元素信息,所述视图元素信息包括元素节点和/或边的数据信息,所述语义规则用于定义视图中的元素节点和边;

合并所述视图元素信息,以生成所述视图模型。

4.根据权利要求3所述的方法,其中,所述将流程结构中的节点转换为相应的视图元素信息的步骤包括:

判断流程结构中的节点的语法含义是否与所述语义规则定义的多个类型的元素节点其中之一的语法含义对应;

若是,将所述流程结构中的节点转换为所对应的元素节点的数据信息。

5.根据权利要求3所述的方法,其特征在于,所述将流程结构中的节点转换为相应的视图元素信息的步骤还包括:

判断流程结构中的节点的语法含义是否与所述语义规则定义的多个类型的边其中之一的语法含义对应;

若是,将所述流程结构中的节点转换为所对应的边的数据信息。

6.根据权利要求5所述的方法,其特征在于,所述边指示元素节点之间的关系,所述语义规则定义的边包括指示连续操作关系或内连接关系的边、和指示外连接关系的边。

7.根据权利要求6所述的方法,其特征在于,所述语义规则定义的元素节点包括用于描述数据库中的表的实体类节点、和/或用于描述操作的操作类节点。

8.根据权利要求7所述的方法,其特征在于,所述实体类节点包括源表、维表、中间表、目标表,和/或所述操作类节点包括分类统计、筛选、合并、关联。

9.根据权利要求1所述的方法,其特征在于,所述利用所述视图元素信息生成视图模型的步骤还包括:

在生成视图元素信息之后,确定多个视图元素信息的布局信息;

根据所述布局信息将所述多个视图元素信息生成视图模型。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201811021309.3/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top