1

我正在计划一个 C# 查询工具,它有助于创建查询,供完全不了解 SQL 的个人使用。

我想以易于理解的格式显示用户的查询。我想到的两个选项是维恩图或自然语言。后一种情况的一个例子(进一步阐述这个问题)可能是:

用户使用该工具,该工具生成的 SQL 语句类似于SELECT SALARY FROM EMPLOYEES.

该工具可以将查询显示为易于理解的格式,例如:“报表将显示所有员工的工资”。

这可能是一种方法——通过使用自然语言技术。另一个可能是通过呈现维恩图,因为很多人都可以理解这个符号。

有没有其他可以很容易理解的表示查询的方式?

4

3 回答 3

1

自然语言可能是最好的选择,维恩图可能会让人们感到困惑。最简单的方法是给几个人一些 SQL 培训,这样他们就可以制作自己的报告,并充当他们无法自己制作的其他类型报告的看门人。我们使用这种方法并且效果很好。

于 2012-09-17T12:16:19.527 回答
1

你对查询树有什么看法?

在此处输入图像描述

于 2012-09-17T12:16:58.970 回答
0

正如其他人已经评论过的那样,维恩图对于每个人来说都不容易理解,对于非技术用户来说更是如此。从以前与要求类似功能的客户合作的经验来看,我建议带几个他们最高级的用户,并努力教他们如何使用一些报告工具。配置工具,让他们玩很多,给他们一些反馈和帮助。最后一段时间后,如果正确完成,您可以将它们留在野外,让那些高级用户来完成这项工作。

于 2012-09-17T12:33:39.833 回答