MySQL Workbench は、データベースアーキテクト、開発者、データベース管理者のための統合ビジュアルツールです。データモデリング、SQL 開発、およびサーバー構成、ユーザ管理などのための統合管理環境を提供しています。
ビジュアルデータベース設計
MySQL Workbench は、データベース管理者、開発者、データアーキテクトがデータベースの設計、作成、管理をビジュアルに行うことができるツールです。
データモデラーが複雑な ERモデルの作成、フォワードおよびリバースエンジニアリング作業を行うための必要な機能をサポートしており、難しい変更管理や、ドキュメンテーション作業のための機能などもございます。
SQL開発
MySQL Workbench は、SQLクエリーの作成、実行、最適化をビジュアルに行うことができるツールを備えています。
SQLエディタはシンタックスのカラーハイライト、SQLステートメントの再利用、SQL の実行履歴情報をサポートしています。データベースコネクションパネルは、データベース接続の管理を容易にします。
またオブジェクトブラウザによって、データベーススキーマおよびオブジェクトへすぐにアクセスすることができます。
管理
MySQL Workbench は、MySQL 環境を簡単に管理できるビジュアルコンソールを備えています。ビジュアルツールを使用して、サーバの構成、ユーザの管理、データダンプ、データベースの状態監視を行えます。
MySQL Workbench エディション別機能比較
MySQL Workbench は以下のエディションで提供されています。
- MySQL Workbench Community Edition
オープンソースライセンスである GPLライセンスにてご利用いただけます。 - MySQL Workbench Standard Edition
商用版のMySQL Editions に含まれます。データベース管理者の生産性を向上させるための追加モジュールおよびプラグインが含まれます。
ソフトウェアライセンス
MySQL Workbench Community Edition | MySQL Workbench Standard Edition | |
---|---|---|
ソフトウェアライセンス | GPL | 商用 |
ビジュアルSQL開発
MySQL Workbench Community Edition | MySQL Workbench Standard Edition | ||
---|---|---|---|
SQL エディタ | SQLステートメントをビジュアルに作成、実行、デバッグ | ○ | ○ |
SQL シンタックスハイライト | カラーシンタックスハイライティング | ○ | ○ |
SQL コード生成 | ワンクリック SQLコード生成 | ○ | ○ |
SQL Snippets(ステートメント再利用) | よく使用する SQLステートメントの再利用 | ○ | ○ |
SQL 履歴 | 全ての実行SQLの履歴参照 | ○ | ○ |
ビジュアルデータベース管理
MySQL Workbench Community Edition | MySQL Workbench Standard Edition | ||
---|---|---|---|
サーバー開始/停止サーバー開始/停止 | サーバーをローカルおよびリモートで開始/停止 | ○ | ○ |
サーバーステータス診断 | 主要なサーバー診断(ステータス、CPU、メモリ、ヒット率、ネットワークトラフィック) | ○ | ○ |
サーバーログ | スローおよびエラーログの表示(テーブルベースの場合) | ○ | ○ |
サーバー構成 | MySQLサーバーの表示と構成 | ○ | ○ |
レプリケーション構成 | MySQLレプリケーションの表示と構成 | ○ | ○ |
ユーザー/セッション管理
MySQL Workbench Community Edition | MySQL Workbench Standard Edition | ||
---|---|---|---|
アプリケーションロール | ユーザー権限の便利なグルーピング | ○ | ○ |
ユーザー管理 | MySQLユーザーと権限の表示、編集、作成、削除、クローン | ○ | ○ |
セッション管理 | 接続の表示と削除 | ○ | ○ |
接続管理
MySQL Workbench Community Edition | MySQL Workbench Standard Edition | ||
---|---|---|---|
接続ウィザード | MySQLサーバーへの接続構成 | ○ | ○ |
複数接続 | 異なるサーバーへの複数同時接続定義 | ○ | ○ |
SSHトンネリング | ローカルおよびリモートサーバへの SSH接続構成 | ○ | ○ |
オブジェクト管理
MySQL Workbench Community Edition | MySQL Workbench Standard Edition | ||
---|---|---|---|
オブジェクトブラウザ | データベースオブジェクト(テーブル、ビュー、トリガ等)の容易な確認、アクション実行 | ○ | ○ |
オブジェクトエディタ | データベースオブジェクト(テーブル、ビュー、トリガ等)を容易に編集、作成、削除 | ○ | ○ |
データ管理
MySQL Workbench Community Edition | MySQL Workbench Standard Edition | ||
---|---|---|---|
インポート/エクスポート | mysqldump ファイルのインポートとエクスポート | ○ | ○ |
結果セットエクスポート | 結果を CSV、XML、HTMLでエクスポート | ○ | ○ |
ビジュアルデータエディタ | 結果セットをグリッドで表示と編集 | ○ | ○ |
複数結果セット | 複数結果を同じビジュアルデータウィンドウに表示 | ○ | ○ |
クイック検出 | 検出の困難な行やセルを素早く検出 | ○ | ○ |
大規模結果セットリミット | 大規模な結果セットの行数を制限 | ○ | ○ |
ビジュアルデータモデリング
MySQL Workbench Community Edition | MySQL Workbench Standard Edition | ||
---|---|---|---|
E-R 図 | 実体関連図の作成 | ○ | ○ |
ダイアグラム表記法の選択 | よく使用される一般的なモデリング表記法から選択 | ○ | ○ |
自動レイアウト | 大規模モデルの自動配置 | ○ | ○ |
テーブル、インデックス、ビューのモデル化 | 全ての MySQLデータ関連オブジェクトの管理 | ○ | ○ |
ストアドプロシージャ、トリガ、機能のモデル化 | 全ての MySQLコード関連オブジェクトの管理 | ○ | ○ |
ユーザーセキュリティのモデル化 | モデルの MySQLセキュリティ権限を管理 | ○ | ○ |
リバースエンジニアリング
MySQL Workbench Community Edition | MySQL Workbench Standard Edition | ||
---|---|---|---|
SQL スクリプトからのリバースエンジニアリング | SQLテキストスクリプトからモデルを作成 | ○ | ○ |
運用中データベースからのリバースエンジニアリング | 運用中のデータベースからモデルを作成 | ○ | ○ |
フォワードエンジニアリング
MySQL Workbench Community Edition | MySQL Workbench Standard Edition | ||
---|---|---|---|
SQL スクリプトへのフォワードエンジニアリング | SQLスクリプトから正常に動作する DLL を生成 | ○ | ○ |
運用中データベースへのフォワードエンジニアリング | モデルから完全な物理モデルを生成 | ○ | ○ |
スキーマ同期
MySQL Workbench Community Edition | MySQL Workbench Standard Edition | ||
---|---|---|---|
スキーマの相違比較 | モデルと運用データベースまたは SQLスクリプトの差異を把握 | ○ | ○ |
SQL スクリプトスキーマ同期 | モデルと SQLスクリプトを自動的に双方向で更新 | ○ | ○ |
運用中データベースへのスキーマ同期 | モデルと運用データベースを自動的に双方向で更新 | ○ | ○ |
スキーマ&モデル検証
MySQL Workbench Community Edition | MySQL Workbench Standard Edition | ||
---|---|---|---|
標準スキーマ検証 | データモデリングのべストプラクティスを実施し、モデリングエラーを除去 | - | ○ |
MySQL 固有スキーマ検証 | MySQL 固有の設計スタンダードを実施し、物理スキーマを適切にビルド | - | ○ |
モデル検証 | モデルのエラーを除去 | - | ○ |
DBドキュメント出力
MySQL Workbench Community Edition | MySQL Workbench Standard Edition | ||
---|---|---|---|
データベーススキーマデータのドキュメント出力 | データベースのドキュメント化を自動化 | - | ○ |
全ての SQLオブジェクトタイプのドキュメント出力 | データベースまたはモデルの全ての局面に関する情報をドキュメント化 | - | ○ |
複数の形式でのドキュメント出力 | HTML またはテキストに出力 | - | ○ |
ユーティリティ機能
MySQL Workbench Community Edition | MySQL Workbench Standard Edition | ||
---|---|---|---|
DBDesigner4 からのインポート | モデルを DBDesigner4 から簡単にインポート | ○ | ○ |
モデル図エクスポート | PNG、SVG、PDF、ポストスクリプトで容易にエクスポート | ○ | ○ |
スクリプト&プラグイン
MySQL Workbench Community Edition | MySQL Workbench Standard Edition | ||
---|---|---|---|
Python プラグイン | Pythonプラグインによるカスタマイズ | ○ | ○ |
Lua プラグイン | Luaプラグインによるカスタマイズ | ○ | ○ |