トップ > 製品・サービス > MySQL > 製品
MySQL

製品


MySQL データベースサーバ MySQLクラスタソリューション
MySQL GUIツール MySQL Connectors
製品購入  

MySQL データベースサーバ


 

MySQLの概要

 

MySQL Database Serverは、以下の3点に重点を置き開発されています。

使いやすさ
MySQLは極めて短時間でインストール、設定できるように設計されています。独創的なマルチストレージエンジンアーキテクチャによって、お客様に対して比類のないスピード・軽さ・信頼性・開発の容易さなどを兼ね備えたデータベースシステムを提供し、お客様の必要とするフレキシビリティを実現します。

パフォーマンス
MySQLのアーキテクチャはパフォーマンスを徹底的に追求した設計となっております。RDBMSの中でもトップレベルを誇る処理性能により、大量トランザクションを処理するアプリケーションにおいても、大量ページビューが発生する高負荷なWebサイトでも、ほとんどのパフォーマンス要件を満たすことができます。

信頼性
MySQLはオープンソースというその特性から、安定版としてリリースされるまでの間、世界中の活発なコミュニティーユーザーを通じて長期に渡るテストが行われています。さらに、「既知のバグがない状態での正式リリース」といった方針の下、徹底した品質管理が行われている為、極めて信頼性の高い製品となっております。


 

MySQLの特徴

  他のデータベースにはないMySQLの大きな特徴として、「Pluggable Storage Engine Architecture」があります。これにより、目的ごとに最適に動作するようチューニングされたストレージエンジン(データをファイルから読み書きする部分)を、テーブルごとに選択できます。例えば、「MySQLを、同時に複数のアプリケーションユーザからアクセスされる環境で使用する。そのため、厳密なトランザクションコントロールを高速に処理することに特化したInnoDBストレージエンジンを使う」や、「データウェアハウスとしてMySQLを使用する。そのため、あえてトランザクション機能を実装せずに単発のクエリを高速に処理することに特化したMyISAMストレージエンジンを使う」などが可能です。
 
(画像クリックで拡大図表示)
▲ページ上部へ▲

MySQL クラスタソリューション


MySQL Cluster


 

MySQL Clusterの概要

  MySQL のNDBエンジンの歴史は古く、元来、Ericssonの研究者グループによってテレコム/IP環境向けの高可用性クラスターデータベースとして開発されました。2000年Ericsson Business Innovation社がベンチャ企業としてAlzato社を設立、同社より高可用性ネットワークデータベースシステムNDB(Network DB)として販売され、通信会社への導入実績があります。2003年9月に日本オラクル株式会社によってAlzato社が統合された後、MySQLのストレージエンジンの一つとして改変され、2004年5月、オーランドのMySQLカンファレンスでMySQL Clusterとしてデビューしました。現在、MySQL ClusterはMySQL 4.1以降のストレージエンジンの一つとして融合され、オラクルのホームページよりダウンロードが可能です。

 

MySQL Clusterの特徴

 
  ▼可用性(99.999%を実現)
  • 複数ノードによる冗長化構成
    シェアードナッシング型の冗長化構成です。ノード障害発生時には障害ノードを切り離し、継続して処理を行います。
  • ノード間レプリケーション機能による整合性維持
    サーバーノードを更新すると結果は直ちに他のノードに反映されます。
  • ジャーナルログファイルによるデータ保護
    更新トランザクションはディスクにログ出力され、保全されます。復旧時に利用可能です。
  • 自動復旧機構(ノードリカバリ機能)
    フェールバック時は正常ノードから自動的に最新データベースをコピーし、自動復帰します。さらに、正常ノードが無い場合は、ジャーナルログファイルに保全されたデータからデータベースが再作成されます。
  • ホットバックアップ
    トランザクション実行時も無停止でバックアップが可能です。

▼ローコスト
  • 共有ストレージなどの高価なH/Wを必要としないため、コストが抑えられます。 また必要に応じてH/Wを足していくスケールアウト構成によって、後からサーバを足すことが可能です。

▼使い易さ
  • MySQLのインターフェースが実装されているので、MySQLとの併用を可能としています。例えば、他のストレージエンジンで作成したテーブルと結合した検索が行えます。
▲ページ上部へ▲

MySQL GUI ツール


  これまで機能毎に分けて提供されていたGUIツールがMySQL Workbenchとして統合され提供されることになりました。


Server Administration

 

MySQLサーバを管理・監視するためのGUIのツールです。目的に合わせてServer Administrationをカスタマイズすることにより、視覚的にサーバを監視することができます。DBAがMySQLサーバを監視する際に使用します。Server Administrationでは、以下のことができます。

  • サーバの起動・終了
  • 起動パラメータの変更
  • MySQLユーザ管理
  • クライアントの接続状況確認
  • サーバの状態監視
  • ログの内容確認
  • レプリケーションの状態監視
  • バックアップ・リストア
  • データベース・テーブルの管理と作成
 

InnoDBのメモリ利用状況をモニタリングしています。
(画像クリックで拡大図表示)



Cityテーブルのカラム項目をMySQL Administoratorを使用して確認しています。
(画像クリックで拡大図表示)
   
▲ページ上部へ▲

MySQL Querybrowser

  MySQLデータベースサーバにクエリを実行させるためのGUIのツールです。他の商用DBのGUI操作に慣れている開発者にお奨めです。テーブルのデータを操作したり、新しいテーブルを作成したりできます。また、各動作時に、実行したクエリを表示させることもできます。
 

WorldデータベースのCityテーブルを確認しています。
(画像クリックで拡大図表示)
   
▲ページ上部へ▲

MySQL Migration Toolkit

  OracleやSQL Server、Access、他のバージョンのMySQLから、MySQLへ簡単にマイグレーションするためのGUIツールです。マイグレーションを行うには、対象DBサーバのJDBCドライバ(ただし、Microsoft社のAccessからマイグレーションする場合は不要です。)とJ2RE 1.4もしくは、J2RE 5.0の環境が必要となります。MySQL側のデータ型の選択やデータの生成を自動で行ってくれます。MySQLに移行する際はぜひ活用してください。
 

マイグレーション対処のDBを選択しています。
(画像クリックで拡大図表示)
   
▲ページ上部へ▲

MySQL Connectors


  MySQLに接続するためのAPIです。

MySQL Connector/J

 

MySQL用のJDBCドライバです。Javaプログラミング言語からMySQLに接続するときに使用します。Connector/JはタイプIVのJDBCドライバ(SunmicrosystemsのJDBCのサイト参照)で、他のクライアントに依存することなく利用できます。
Connector/Jは以下のアプリケーションサーバで動作確認されております。

  • Apache's Jakarta projects(Tomcat, Turbine, Velocity, など)
  • JBoss
  • BEA WebLogic
  • IBM Visual Agefor Java
  • IBM WebSphere Applicaction Server 4.0
  • Forte for Java
  • NetBeans
  • TableGen
▲ページ上部へ▲

MySQL Connector/ODBC

 

MySQL用のODBCドライバです。Microsoft社のExcelやAccess、Borland社のDelphiプログラミング言語からMySQLにアクセスする時などに使用する、MySQLのODBC APIを提供します。Connector/ODBCは、以下のプラットフォームで動作します。

  • Microsoft Windows
  • Linux
  • Sun Solaris
  • HP Unix
  • IBM AIX
  • Mac OS X
    など
▲ページ上部へ▲

MySQL Connector/NET

 

MySQL用のADO.NETインターフェースです。ADO.NET環境からMySQLにアクセスするときに使用します。
Connector/NETは、以下のアプリケーションで動作します。

  • Microsoft Visual Studio.NET 2003
  • Microsoft WebMatrix
  • Borland Delphi 8
  • Borland C# Builder
▲ページ上部へ▲

MySQL Connector/MXJ

 

Connector/MXJは、MySQLデータベースをJ2EEアプリケーションサーバとシームレスに結ぶためのMBeanです。Connector/MXJを使用することで、JBossなどのJ2EEアプリケーションサーバから、MySQLを管理することができます。

▲ページ上部へ▲

製品購入


 

製品購入に関しましては、別途お問い合わせ下さい。


MySQL詳細情報