データベースビューとストアドプロシージャの編集

「ほとんどの場合、わずかな修正を加えるだけで済むことが多い」と、最近の記事の冒頭で、Redmond Magazineのレビュー担当者が述べています レビュー データベース監視ツールの中から、DatabaseSpyが「Redmond Roundup」のチャンピオンに選ばれました データベースツール. DatabaseSpyは、直感的で使いやすいインターフェースを備えており、様々なデータベースの種類に対応しているため、迅速なデータ更新が可能です。 残りの10%の時間においては、DatabaseSpyは、データベースのビューやストアドプロシージャの作成・変更など、より高度なデータベース管理タスクにも適したツールとなります。 それでは、見てみましょう。 DatabaseSpy 2008のオンラインブラウザでは、オンラインブラウザのヘルプウィンドウにある階層表示と同様に、ビューやストアドプロシージャをナビゲートし、展開することで、それらを詳細に調べることができます。

データベースのビューを編集する

オンラインブラウザウィンドウで既存のデータベースビューを選択すると、右クリックのコンテキストメニューに、SQLエディタで新しいSQL文を生成するオプションが表示されます。これにより、ビューの編集をすぐに開始したり、新しいビューの作成を支援したりすることができます。 例えば、既存のビューに対してCREATE文を生成すると、DatabaseSpyはフォーマットされ、色分けされたビューの定義を新しいSQLエディタウィンドウに表示し、すぐにアクセスできるようにします。

新しいデータベースビューを作成します

SQLエディタでは、ステートメントを自由に修正できます。例えば、会社全体の電話帳ビューを作成するよう指示されたとしましょう。必要なデータはすべて、すでに「従業員」ビューに格納されています。さらに、それ以上の情報も含まれています! まず、従業員ビューのコピーを新しい名前で保存することから始めます。データベースビューの名前を編集し、ステートメントを実行すると、新しいデータベースビューが作成されます。 オンラインブラウザでデータベース接続を更新すると、新しいビューがすぐに表示され、アクセスできるようになります。

データベースビューの変更

データベースのビューを編集する場合、例えば新しい電話帳ビューなど、右クリックメニューから「Alter」を選択することで、編集を行うことができます。 既存のSQLクエリを編集し、ご希望の変更を加えることができます。DatabaseSpyのSQLエディタの機能を最大限に活用し、例えば、カラースキーマ、自動整形、さらには自動補完機能を利用できます。 編集が完了したら、「SQLエディタ」の「実行」ボタンをクリックすると、ALTER文が実行され、データベース内のビューが変更されます。 人事部門が新しい電話帳ビューにアクセスしやすくするために、ビューに対する選択クエリをSQLファイルに保存し、人事担当者のDatabaseSpyプロジェクトメニューに追加することができます。

SQLのリファクタリング機能を使用して、ビューを作成します

既存のビューをテンプレートとして使用できない場合、DatabaseSpy 2008は便利な代替手段を提供します。SQLのリファクタリングメニューには、任意のSELECTクエリをビュー作成ステートメントに変換するオプションが含まれています。デフォルトのビュー名は強調表示されているため、すぐに適切な名前を割り当てることができます。

格納プロシージャの編集

DatabaseSpy 2008のオンラインブラウザでは、データベースに格納されているストアドプロシージャの編集も可能です。任意のストアドプロシージャを選択し、詳細を表示して内容を確認できます。または、右クリックのコンテキストメニューを使用して、ストアドプロシージャに対して実行可能なSQL文を生成することもできます。 DatabaseSpyのSQLエディタでストアドプロシージャを編集し、上記で説明したデータベースビューと同様の方法で、修正したSQL文を実行できます。

ストアドプロシージャを実行する

DatabaseSpy 2008のコンテキストメニューにある「実行」オプションは、ストアドプロシージャの実行スクリプトのテンプレートを生成し、作業時間を短縮します。 パラメータを必要とするプロシージャの場合、パラメータの値を設定するだけで、ワンクリックでストアドプロシージャを実行し、結果を表示できます。

ユーザー定義関数の編集

DatabaseSpy 2008では、オンラインブラウザの便利な右クリックメニューから、データベースに格納されているユーザー定義関数を閲覧および編集することも可能です。 ぜひ、Altova DatabaseSpyの無料トライアル版をお試しください。