基于重点展示SQL代码结构的SQL图形化方案

之前在《基于SQL图形化数据血缘系统》视频讲解中,介绍了如何将一个SQL文件中的多段SQL代码图形化。

图形化的思想是尽量将多段SQL用连线形成一个整体,且每张表尽量只出现一次。

下图是一个简单的例子:

这样设计的目的,是为了在追溯字段血缘的时候,更好的标识经过的血缘路径。

但是,这种SQL图形化的设计方式,不能很好的展示每段SQL的代码结构:

如子查询的层级,表与表之间是否存在关联关系等。

为了让用户能更加形象的看到SQL代码结构,这里我们提出一套新的SQL图形化方案。

将SQL脚本中的每一段SQL代码,都独立出来展示,重点展示其子查询的层级结构,和表与表之间的关联情况。

以上面相同的SQL脚本为例,生成如下图形:

大家可以通过图形比对,来直观的了解两种SQL图形化的设计思路。

这种图形的生成方式,和《基于SQL图形化数据血缘系统》一样,只需要通过SQL解析器 SQLReader ,解析一下SQL脚本即可。






2021-03-10 23:13:27 | 张良 | 技术 & 提问 | 阅读467次

回 复 :

good