1

SQL の知識がまったくない人が使用できるように、クエリの作成を容易にする C# クエリ ツールを計画しています。

ユーザーのクエリをわかりやすい形式で表示したいと考えています。私が考えた2つのオプションは、ベン図または自然言語です。後者のケースの例(質問をさらに詳しく説明するため)は次のとおりです。

ユーザーがツールを使用すると、ツールによって生成される SQL ステートメントは次のようになりますSELECT SALARY FROM EMPLOYEES

このツールは、「レポートはすべての従業員の給与を表示する予定です」のような、わかりやすい形式でクエリを表示できます。

それは、自然言語技術を使用することによる 1 つのアプローチである可能性があります。多くの人がこの表記法を理解できるので、ベン図を提示することもできます。

簡単に理解できるクエリを表す他の方法はありますか?

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 に答える