2009-06-11 7 views
1

時には複雑なSQL Server SQL文を見て、グラフィカルモデルにクエリを表すツールがあるかどうか疑問に思っています。例えばT-SQLをグラフィカルモデルに変換するツールですか?

あなたは10のテーブルで(左+インナー可能性があり、右の合流)参加するSELECTクエリを持っています。このクエリを使用して10個のテーブルをグラフィカルに表現し、異なる結合を関係として描画するツールはありますか?さらに、ジョインと条件をグラフィカルに変更すると、生成されたSQLが自動的に更新されます。

リバースクエリビルダーのように考えてください。あなたはSQLクエリから始まり、モデルで終わります。

+0

これらの回答のいずれかは、共用体、派生テーブル、CTE、サブクエリのいずれかのクエリに対して機能しますか? –

答えて

2

管理コンソールのクエリデザイナは実際には双方向です。これを使用してクエリをグラフィカルに描画したり、t-sqlにペーストしたりタイプしたりすることができ、グラフィックディスプレイが表示されます。

クエリウィンドウを開いて、Ctrl-Shift-Qを押すか、クエリメニューから「デザインクエリを編集」を選択します。

+0

ニースの機能は、それを知っていませんでした。恐ろしいコードが生成されます:-) – Brimstedt

+0

私はSSMSをたくさん使っていて、それが存在していたことを知らなかったのです!私はそれを試してみると、私はクエリを開始すると、最も単純なクエリでも、常にクラッシュします。私はそれがテーブルを描き始めるのを見て、その後、ウィンドウが消えます。私はSSMS 2008 SP1を使用しています。 – Abdu

+0

実際には私はエラーがあり、今は動作します。デザイナーはエラーをキャッチし、そのような爆弾ではありません。 – Abdu

1

これは完璧な解決策ではありませんが、いつでもquery execution planを表示できます。

0

ISpySQL.comのTSQLスクリプトエクスプローラが近づいてきます。免責事項、私はISpySQL.comの一部です。 Rob Vallee

0

あなたの特定の要件に依存するので、「最終的な」ソフトウェアの正確な品質ではないので、私はあなたに1つの答えを与えることはできません。 :それは設計用か文書用か?あなたはgraph-2-SQLラウンドトリップをしたいですか?またはあなたの開発言語のグラフ?お支払いしますか?どのプラットフォーム、どのデータベース?あなたは複雑で強力なツールや、簡単で素早いものを好むかもしれないので、「スタイル」も重要です。

私はあなたにいくつかの指針を与えてくれるでしょう。あなたのニーズにどのようなものが適しているかチェックしてくれます。おそらく私が忘れてしまったいくつかのツールや、わからないツールがあります。私はそれらをすべて試していないし、現在私はしばしば紙面にスケッチする(はい、私も)コードを直接書くので、ジャンゴで開発しています。

  • グラフツール:yEdを私は本当に速いため、この1のインターフェイスと同様に、あなたがグラフとしてデータベースを「描く」ために、およびSQLまたはコードでそれを同期する必要はありませんしたい場合は

    グラフの図面

  • 任意のUMLツール、例えば:PoseidonArgo UMLVisual ParadigmAltova UMLMagicDrawIBM Rational Software Architect、...
  • オンラインツール:ondra zara

多くのソフトウェアは、例えば、あなたが直接、グラフィカルにデータベースモデルを編集することができます:

あなたはちょうどあなたがいくつかの選択肢があります「既存のデータベース、例えばを文書化したい場合:

関連する問題