何種類かのデータベースを扱う技術者にとって、専用ツールを使用したクエリテストは避けられないものです。
私がストレスを感じるのは、データベースエンジンごとに、ユーザーインターフェースの使い勝手が全然違って、「ただクエリをテストしたいだけ」なのに、クエリに集中できないことです。
そこで私が愛用しているツールが「WinSQL」です。
www.synametrics.com/SynametricsWebApp/Download.do?ProgName=WinSQL
これは様々な種類のデータベースに対して、一つの共通したインターフェースからクエリを発行することが出来るツールです。
これを使用すると、データベースにアクセスするプログラムを開発する、一般的な手順の中で
(1) 画面設計/作成
(2) DB接続
※場合により、トランザクション処理を開始。
(3) SELECTクエリでテーブルデータを読込み。
(4) (3)項の結果に応じて、INSERT, UPDATE, DELETEなどのクエリを発行。
(5) SELECTクエリで、データの不整合がないか確認。
※場合により、トランザクション処理を終了。
といった流れの (3)(4)項を 効率的に進めることができます。
非常におすすめのツールです。