データベーススキーマ設計

あらゆるデータベースに対応した、グラフィカルなデータベース設計ツール

  • ドラッグ&ドロップによるテーブル作成機能
  • テーブル間の関係を視覚化する
  • データベースの種類に応じて、自動的に構文を調整します
  • 既存のデータベーステーブルを編集する
  • SQLスクリプトを手作業で記述することなく、新しいテーブルや関連性を構築できます
  • 既存のテーブルを、新しいデータベースの種類に変換します
  • グラフや表の情報を画像ファイルとして保存します
  • データベースのスキーマに対応する、完全なDDL(データ定義言語)スクリプトを生成します
  • SQLの変更スクリプトを自動生成します

データベースのスキーマを設計する

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

この独自のグラフィカル表示により、データそのものの構造や、必要な修正点に集中することができます。SQLコマンドの記述に煩わされることなく、データの構造や修正に注力できます。作業を進めるにつれて、グラフィカルデータベースデザイナが自動的に必要なSQL文を生成します — ただし、データベースの構造を変更するスクリプトを実行するタイミングは、すべての編集が完了した後に、ご自身で選択してください。

DatabaseSpyにおける、グラフィカルなデータベーススキーマ設計

他のツールとは異なり、DatabaseSpyは単一のバージョンで主要なデータベースすべてに対応しており、データ型などのプルダウンリストの内容や、その他の専門的な機能を自動的に調整します。

  • 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に搭載されているグラフィカルなスキーマ設計ツールを使用すると、複数の列、キー、インデックスを持つ新しいテーブルを簡単に作成できます。さらに、外部キーに基づいて他のテーブルとの関連性を定義することも可能です。

DatabaseSpyは、ユーザーが定義したグラフィカルなデータベース構造に基づいて、テーブル作成に必要なDDL(データ定義言語)スクリプトを自動的に生成します。これは、視覚的なデータベース設計を好むユーザーにとって特に便利で、同時にシステムへの展開に必要なDDLスクリプトも得られるため、非常に役立ちます。

内蔵されている機能を活用することも可能です AIアシスタント テーブルを作成し、テーブル間の関連性を定義します。

データベースのテーブルを視覚的に編集する

データベース内の既存のテーブルの構造は、データベースブラウザからテーブルをドラッグしてデータベース設計ウィンドウに配置するか、テーブルを選択してコンテキストメニューから「デザインエディタで表示」を選択することで確認できます。テーブルとカラムの詳細情報は、データベースデザイナのグラフィカルな表示で即座に確認できます。

各テーブルのグラフィカルな表示には、詳細を確認するために拡大したり、テーブル間の関係性を把握するために折りたたむことができるセクションが含まれています。テーブル間の関係性は、明確に示された接続線で示されています。

テーブルの列名や属性は、グラフィカルなテーブル表示画面上で直接編集できます。また、アイコンをクリックするか、右クリックメニューから、新しい列、インデックス、キー、または制約を追加することも可能です。さらに、既存のエントリは、デザインウィンドウまたはプロパティヘルパーウィンドウ上で直接編集できます。

次に、DatabaseSpyは、テーブル、ビュー、インデックス、およびその他のオブジェクトを修正または削除するためのDLLスクリプトを生成することができます。

データベース変更スクリプトを生成する

データベースのスキーマやテーブルを設計する際に、DatabaseSpyは、お客様の変更を実装するために必要なSQL文を自動的に作成および更新します。

SQLの変更スクリプトには、データベースの構造を作成または変更するためのDDL文、およびデータを変更するためのSQL文が含まれる場合があります。この方法により、スキーマとデータの変更の両方を、単一のまとまったスクリプトで処理できます。これにより、データベース環境全体で効率的にバージョン管理を行い、アップデートを適用することが可能になります。

変更スクリプトのウィンドウで、SQL文を直接確認したり、新しい場所にコピー&ペーストしたりすることができます SQLエディタ ウィンドウで確認するか、スクリプトをファイルに保存することができます。また、スクリプトを直接実行することも、変更を破棄することも可能です。

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

DatabaseSpyを使用すると、データベースまたはスキーマ内のすべてのオブジェクトに対して、1つのSQLスクリプトとしてDDL(データ定義言語)ステートメントを生成できます。また、複数のスキーマやデータベースに対して、まとめてDDLスクリプトを生成することも可能です。

データベースまたはスキーマの完全なDDLスクリプトを生成することは、例えば、そのスキーマやデータベースの構造を別のサーバーや環境に再構築したい場合、現在のデータベース構造をバックアップしたい場合、または現在のデータベース構造のテキスト形式のスナップショットを作成して、後で別のスナップショットと比較したい場合に役立ちます。

DatabaseSpyには、データベースのスキーマ全体に対する完全なDDLスクリプトを作成する機能が備わっており、データベース内に定義されているすべてのビュー、制約、インデックス、関数、ストアドプロシージャなどを網羅します。

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

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

特定のスキーマまたはデータベースに対して「完全なDDLスクリプト」コマンドを実行すると、DatabaseSpyはテーブル、ビュー、ストアドプロシージャなど、そのオブジェクトをすべて分析し、それらに対応するDDL文をまとめて、新しいSQLエディタウィンドウにスクリプトとして生成します。複数のスキーマまたは複数のデータベースが選択されている場合、それぞれのスキーマまたはデータベースのDDLスクリプトが、それぞれ新しいSQLエディタウィンドウに表示されます。

次に、作成されたスクリプトがすぐに新しいSQLエディタウィンドウで開かれ、そこでスクリプトをファイルに保存することができます。