マルチデータベースツールおよびSQLエディタ。

Altova DatabaseSpyは、複数のデータベースに対応した、ユニークなクエリ作成および設計ツールです。さらに、クエリの結果から、洗練されたグラフを直接生成することも可能です。

DatabaseSpyは、主要なデータベース全てに接続でき、SQLの編集、データベース構造の設計、コンテンツの編集、そしてデータベースの変換作業を、単一データベース向けのソリューションに比べて非常に低いコストで実現します。

DatabaseSpy

Altova DatabaseSpyは、複数のデータベースに対応した、ユニークなクエリ作成および設計ツールです。さらに、クエリの結果から、洗練されたグラフを直接生成することも可能です。

DatabaseSpyは、主要なデータベース全てに接続でき、SQLの編集、データベース構造の設計、コンテンツの編集、そしてデータベースの変換作業を、単一データベース向けのソリューションに比べて非常に低いコストで実現します。

新機能:大幅な速度向上など、さらに多くの改善を施しました。 新機能 バージョン2026は、2025年10月21日にリリース予定です。

SQLエディタおよびクエリツール。

多機能なデータベース監視ツール、DatabaseSpy。 SQLエディタ このインターフェースは、SQL文を入力するウィンドウと、1つまたは複数のタブまたはスタックで表示される結果ウィンドウで構成されています。SQLエディタのツールバーには便利な「実行」ボタンがあり、SQL文をすぐに実行し、その結果を確認することができます。

SQLステートメントウィンドウでは、各SQLステートメントに独自の識別子を付与し、色分け表示を行うことで、SQLステートメント、パラメータ、演算子、コメントなどを区別し、個々のSQLクエリや複雑な一連のSQLコマンドを、迅速かつ容易に確認・分析することができます。

DatabaseSpy SQLエディタおよびクエリツール。

DatabaseSpyのSQLエディタは、SQLクエリの開発を加速させるための、カスタマイズ可能なSQL自動補完機能を備えています。クエリを実行すると、タブ表示や重ね表示が可能な複数のウィンドウで、その結果をすぐに確認できます。

対応データベース:

  • Firebird
  • IBM DB2 for iSeries®
  • IBM DB2®
  • Informix®
  • MariaDB
  • Microsoft Access™
  • Microsoft® Azure SQL
  • Microsoft® SQL Server®
  • MySQL®
  • Oracle®
  • PostgreSQL
  • Progress OpenEdge
  • SQLite
  • Sybase® ASE
  • Teradata

各サポートされているデータベースに対して、SQLの書式設定に関する設定が用意されています。データベースを切り替える際に、適切な書式設定が自動的に適用されます。

DatabaseSpyは、非同期クエリ実行をサポートしており、複数のSQLクエリを同時に、異なるウィンドウで処理することができます。これにより、異なるサーバーに対するクエリや、同じサーバーに対する複数のクエリを同時に実行することが可能です。

SQLテンプレートのサポート。

DatabaseSpyには、パラメータを含むSQLクエリ(SQLテンプレートとしても知られています)のサポートが含まれています。パラメータを使用することで、クエリをより柔軟にすることができます。例えば、複数の値を簡単に使用して、複雑な結合処理をテストすることが可能になります。

画面の左上部にある「DatabaseSpy SQLエディタ」と結果表示ウィンドウには、特定の顧客による特定の商品のすべての注文に関する情報を表示するクエリが示されています。

この検索クエリは、製品名「スプロケット」と顧客番号「525」をパラメータに置き換えることで、より柔軟にすることができます。上記2つ目の検索ウィンドウの例のように、製品と顧客をそれぞれパラメータ `:pname` と `:custnum` で置き換えることで、より汎用的な検索が可能になります。

DatabaseSpyにおけるSQLテンプレートのサポート。

SQLエディタのウィンドウ左上にある「実行」ボタンを使って、パラメータを含むクエリを直接実行すると、DatabaseSpyは実行に必要な値をユーザーが入力できるダイアログを開きます。そして、右下に表示される結果が生成されます。

DatabaseSpyで使用できるSQLテンプレートは、特別なプロジェクトフォルダに保存され、動的に実行することができます。ユーザーは、未知のデータを調査するために、テスト結果を生成するクエリを作成する必要があることがよくあります。テストクエリが実行された後、ユーザーは結果テーブルから値を抽出し、プロジェクトのテンプレートフォルダに保存されているSQLテンプレートのパラメータとして使用することができます。

新しいSQLエディタのウィンドウが開かれ、選択された値がパラメータに設定された、テンプレートに基づいて自動生成されたクエリが表示されます。その後、生成されたクエリが実行され、結果テーブルが表示されます。

DatabaseSpy内の結果テーブルからパラメータ値を供給する。

DatabaseSpyは、AIに対応しています。

SQLエディタ内で、DatabaseSpy AIアシスタントを使用することで、AI機能を簡単に利用できます。これにより、サンプルSQL文やデータの作成、既存のキーがないテーブル間の関係の構築などが容易になります。また、DatabaseSpyには、ChatGPTの機能を活用した、SQLエディタのメニューに統合された強力な拡張機能も含まれています。

  • AIを活用して、SQL文やテーブルなどを生成します。
  • AI説明:特定の命令を実行した場合に、その命令がどのような結果をもたらすかを説明します(以下に例を示します)。
  • AIによるエラー説明:プログラムの実行中にエラーが発生した場合、メッセージウィンドウにリンクが表示され、詳細な情報やトラブルシューティングの手順を確認することができます。
  • SQLコードを整形し、読みやすく理解しやすいように表示すること。

AIの活用は、リレーショナルデータベースを扱う際に、生産性を向上させ、学習を加速させるための優れたツールです。

グラフィカルデータベース設計

DatabaseSpyに搭載されているグラフィカルデザインエディタを使用すると、すべてのデータベースの構造を、単一のグラフィカルユーザーインターフェースを通じて閲覧および編集できます。既存のデータベース内のテーブルや関連性を確認したり、ニーズに合わせてテーブルを編集したり、さらに、テーブル全体を新規に追加し、そのすべてのカラム属性や、他のテーブルとの関連性を最初から設定することも可能です。

DatabaseSpy グラフィカルデータベース設計ツール。

DatabaseSpyのグラフィカルビューを使用すると、SQLコマンドではなく、データの基本的な構造や必要な変更に集中できます。作業中に、DatabaseSpyのグラフィカルデータベースデザイナが、必要なSQL文を自動的に生成しますが、すべての編集が完了したら、データベース構造の変更スクリプトを実行するタイミングはユーザー自身が選択できます。

データベースのスキーマに対応する、完全なDDL(データ定義言語)スクリプトを生成します。

DatabaseSpyには、データベースのスキーマ全体を記述したDDLスクリプトを作成するための機能が備わっています。データベース管理者がデータベースの完全な構造を再構築する必要がある場合、テーブルだけでなく、データベース内に定義されているすべてのビュー、制約、インデックス、関数、ストアドプロシージャなども記述したスクリプトが必要になります。

オンラインブラウザのヘルパーウィンドウで、データベーススキーマを右クリックすると、「DDLスクリプト」コマンドが表示されます。

データベースのスキーマに対応する、完全なDDL(データ定義言語)スクリプトを生成します。

その後、スクリプトがすぐに新しいSQLエディタウィンドウで開かれ、内容を確認できるようになります。

DDLスクリプトは、データベース全体の構造をバックアップしたり、実際のテーブルの内容が不要な場合に、構造を別のサーバーに移行する際に不可欠です。例えば、開発環境から本番環境への移行などが該当します。

データ可視化とグラフ作成。

カラフルで目を引くグラフは、数値データだけの表よりもはるかに鮮明で、情報をより効果的に伝えることができます。DatabaseSpyは、様々な種類の.. SQLクエリの結果を可視化するためのグラフ作成機能。高度な書式設定オプションを活用し、折れ線グラフ、棒グラフ、円グラフ、面積グラフなど、さまざまなグラフ形式で、お客様のデータをもっとも正確かつ鮮明に表現することができます。

DatabaseSpyのチャート機能:データベースデータから作成。

データベース内の情報を、専用のグラフ作成アプリケーションにデータをエクスポートすることなく、魅力的で分かりやすいグラフとして視覚化できるようになりました。DatabaseSpyで作成したグラフは、HTML、Microsoft Word、RTF、またはPDF形式のビジネスインテリジェンスレポートに合わせてカスタマイズできます。また、DatabaseSpyで作成したグラフを、ご希望の.png、.bmp、.gif、または.jpg形式で、指定した解像度で保存することも可能です。

各グラフの種類には、多数のカスタマイズオプションが用意されており、グラフのタイトル、前景と背景の色、軸の範囲とラベルの定義、フォント、テキストの色、フォントの種類とサイズなど、さまざまな要素を調整できます。 直感的なインターフェースにより、グラフのあらゆる要素、例えば3D円グラフの傾き角度まで、詳細に設定できます。

データベースコンテンツ編集ツール

リレーショナルデータベースに格納されている情報は、ほとんどの場合静的なものではありません。既存のレコードは更新または削除され、新しい情報が追加されることで、データベースは常に最新の状態に保たれ、正確性が維持され、ビジネス価値が維持されます。DatabaseSpyは、データベーステーブルの内容を編集するための便利なツールを提供します。DatabaseSpyを使用すると、インタラクティブなプレビューウィンドウで、データベーステーブルの内容を編集することができます。

作業中に、データベースエディタは、データベースと限定的な方法で連携します。すべての変更が完了したら、ツールバーにある「コミット」ボタンを通じて、編集内容を確認し、まとめて保存することができます。

DatabaseSpy データベースコンテンツエディター

データベースに保存されているデータを編集するだけでなく、DatabaseSpyの結果テーブルに表示されている情報について、さらに詳しく知ることができます。特定の範囲のセルを選択して、別のアプリケーションにコピー&ペーストしたり、結果テーブルを印刷したり、選択された結果に関する情報を自動的に計算して表示したりすることができます。また、任意の列で結果を並べ替えることで、テーブルデータをより使いやすい形式で表示することも可能です。

バイナリデータの取り扱い

DatabaseSpyは、バイナリデータ型として定義されたカラムに含まれるバイナリデータを簡単に処理することができます。外部ファイルからテーブルにバイナリデータを読み込んだり、データベースからバイナリデータを外部ファイルに保存したりすることが可能です。サポートされているバイナリデータフィールドには、BLOB、raw、binary、varbinary、imageなどが含まれており、これはデータベースの種類によって異なります。

データベースにおけるXMLの利用

Altova DatabaseSpyには、データベース内のXMLデータを探索、管理し、活用するための特別な機能が搭載されています。XMLは、企業間での構造化データの交換において標準的な手法として確立されていますが、XMLデータをリレーショナルデータベースに格納すると、複雑さが加わります。DatabaseSpyには、XML情報を含むデータベースを分析し、操作するための強力なツールが用意されており、これらの作業を支援します。

DatabaseSpyは、データベース内のXMLデータをサポートしています。

DatabaseSpyのXML関連機能:

  • SQLクエリの結果で、XMLテーブルの内容を表示します。
  • データインスペクタを使用して、個々のXML要素を詳細に確認します。
  • XMLファイルを直接XMLSpyに送信して編集します。
  • データベースのテーブルの列のデータ型として、XMLを指定します。
  • XML列に適用するXMLスキーマを指定します。
  • データベースのXMLスキーマを、1つの便利なダイアログボックスから追加、削除、または表示できます。
  • SQLクエリにおける、データベースベンダー固有のXML用語への対応。

DatabaseSpyのオンラインブラウザを使用してデータベーステーブルを展開すると、ブラウザツリー内にXMLデータを含む列が識別されます。また、データベースに登録されているXMLスキーマも、ブラウザの階層構造で確認できます。特定のXMLスキーマを詳細に調べたい場合は、業界をリードするXML関連技術の開発環境であるXMLSpyに送信できます。XMLSpyでは、送信されたスキーマが自動的にXMLSpyのスキーマビューで開かれ、直感的なグラフィカル表示で確認できます。

DatabaseSpyのデータインスペクタウィンドウは、個々のセルに含まれる長いXMLデータを表示するのに役立つ機能です。このウィンドウでは、XMLの内容が色分けされ、テキストが折り返されて表示され、ウィンドウのサイズを調整して見やすくすることができます。 また、結果ウィンドウまたはデータインスペクタウィンドウからXMLデータをコピーして、XMLSpyでオフラインで編集することも可能です。編集した外部ファイルを、データベースに簡単に置き換えることができます。

XMLSpyとSQLデータベースの連携:

  • データベースのクイック接続ウィザード。
  • SQLエディタを備えたデータベースクエリウィンドウ。
  • SQLデータベースのデータをXMLSpyにインポートします。
  • SQLデータベースの構造に基づいて、XMLスキーマを作成します。
  • XMLファイルをSQLデータベースにエクスポートします。
  • XMLスキーマからデータベースのスキーマを作成します。
  • XMLに対応したデータベースのサポート。

データのエクスポートとインポート。

DatabaseSpyを使用すると、接続されているデータベースから任意のテーブルやビューを選択してエクスポートできます。複数のテーブルやビューをエクスポートする場合、それぞれが個別のファイルに書き込まれます。また、XML、XML構造、CSV、またはHTML形式で、直接Altova XMLSpyにエクスポートすることも可能です。SQLエディタを使用している場合、専用のエクスポートボタンがあり、現在のSQLエディタの内容が事前に読み込まれたエクスポートダイアログをすぐに開くことができます。

DatabaseSpy データインポート/エクスポートツール

DatabaseSpyを使用すると、一般的なCSVファイルや、XMLデータを含むファイルから、データベースにデータをインポートできます。どちらの形式でも、新しいテーブルを作成したり、既存のテーブルを更新したりすることができます。

データベースのインポート/エクスポート機能:

  • XMLまたはCSV形式のデータをインポートできます。
  • データを直接インポートするか、SQLインポートスクリプトを生成します。
  • データをXML、CSV、HTML、またはExcel形式でエクスポートできます。
  • あらゆるデータベースのテーブルやビューからデータをエクスポートできます。
  • SQLクエリからのデータエクスポート。
  • 検索結果ウィンドウの内容をコピーして、新しいアプリケーションに貼り付けることができます。
  • インポートまたはエクスポートの前に、データの内容をプレビューで確認してください。

データ変換とインポート。

データベースにデータをインポートする前に、異なる形式のデータを変換する必要がある場合は、Altova MapForce が、XML、データベース、テキスト、またはEDIファイルなど、あらゆる種類のデータを変換できる強力なビジュアルマッピングツールです。MapForceは、主要なデータベースすべてに接続でき、ソースデータをリアルタイムで変換して、直接データベースに挿入することができます。

対応データベース:

  • Firebird
  • IBM DB2 for iSeries®
  • IBM DB2®
  • Informix®
  • MariaDB
  • Microsoft Access™
  • Microsoft® Azure SQL
  • Microsoft® SQL Server®
  • MySQL®
  • Oracle®
  • PostgreSQL
  • Progress OpenEdge
  • SQLite
  • Sybase® ASE
  • Teradata

DatabaseSpy よくある質問集

以下は、SQLツールを評価する際に顧客からよく寄せられる質問の一覧です。

  • 私は、Oracle、SQL Server、MariaDB、SQLiteなど、複数のデータベースサーバーを扱る必要があります。これらの異なるデータベースに対して、一つの環境からクエリを実行したり、操作したりできるようなSQLツールはありますか?

    多くのSQLエディタは特定のデータベースシステムに特化していますが、Altova DatabaseSpyは、SQL Server、SQLite、Oracle、MariaDB、Firebird、DB2、PostgreSQL、Informixなど、最も一般的な15種類のデータベースをサポートしています。 ユーザーは、各データベースに個別に料金を支払う必要はありません。DatabaseSpyは、これらすべてのデータベースに対応しています。

    ユーザーは、SQLの編集、データベース構造の設計、コンテンツの編集、およびデータベース変換といった作業のために、サポートされているあらゆるデータベースに接続できます。

  • SQLのクエリを実行できるだけでなく、AI機能が内蔵されており、AIがクエリやその他のSQLコードを自動的に生成してくれるようなツールが必要です。

    SQLツールにおけるAIサポートは、生産性の向上やSQLスクリプトの作成支援に非常に役立ちます。その一例として、Altova DatabaseSpyというAIに対応したデータベースツールがあります。このツールは、クエリの作成、データモデリング、エラー解決など、ChatGPTの機能を統合しています。

    DatabaseSpyのAIチャット機能では、自然言語で指示を入力することで、サンプルSQL文の生成、特定のテーブル構造に対するサンプルデータの作成、キーが定義されていないテーブル間の関係の作成などを実行できます。また、このソフトウェアには、既存のSQL文の説明やエラーのトラブルシューティングを行うためのAI機能も搭載されています。

    もちろん、AIが生成するクエリに加えて、ご自身で独自のクエリを実行することも可能です。

  • 私のチームには、初心者から上級者まで、幅広いユーザーのニーズに対応できるSQLエディタが必要です。使いやすさを重視しつつ、複雑なSQL処理に必要な高度な機能も備えている必要があります。

    スキルレベルの異なるチームにとって、初心者から上級者まで、幅広いユーザーに対応できるデータベースツールがあると便利です。

    そのようなSQLツールの一つに、Altova DatabaseSpyがあります。DatabaseSpyは、あらゆるスキルレベルのデータベース開発者、データベース管理者、データアナリストの生産性向上を目的として設計されています。初心者向けの使いやすいインターフェースと、視覚的なツールやウィザードを提供しており、一方、経験豊富なユーザー向けには、SQLデバッグ、スキーマ比較、データベースプロファイリングなどの高度な機能も備えています。

    DatabaseSpyは、SQL文の生成と解説を行うための統合AI機能も提供しています。これは、SQLを学習している初心者の方や、生産性を向上させたい経験豊富なユーザーにとって役立つ機能です。

  • 最も安価なSQLツールは何ですか?

    フル機能のSQLツールを導入する際の費用は、お客様の具体的な要件、必要な機能、そして予算の制約など、様々な要因によって左右されます。無料のオープンソースデータベースツールも存在しますが、それらは機能が限定されていたり、接続できるデータベースサーバーの数が限られている場合があります。

    手頃な価格で提供される、多機能なSQLツールとして知られているのが、Altova DatabaseSpyです。このソフトウェアの永続ライセンスは、169ドルからとなっています。これには、最も一般的な15種類のデータベースへの接続機能に加え、AI統合、テーブルの閲覧、データ編集、SQLの自動補完、ビジュアルなテーブル設計、データベースの変換など、豊富な機能が含まれています。これらの追加機能は、特に複雑なビジネスニーズに対応する際に、より高い柔軟性、拡張性、そして効率性をもたらします。