MySQL は、もっとも普及しているオープンソース SQL データベース管理システムで、オラクル社により開発、流通、およびサポートが行われています。
MySQL web サイト (http://www.mysql.com/) には、MySQL ソフトウェアに関する最新情報が記載されています。
-
MySQL はデータベース管理システムです。
データベースとは、構造化されたデータの集合です。 簡単なショッピングリストから絵画のギャラリー、または社内ネットワークの膨大な量の情報など、さまざまなものがあります。 コンピュータデータベースに格納されているデータに対して追加、アクセス、および処理などを行うには、MySQL Server のようなデータベース管理システムが必要となります。 コンピュータは大量のデータの処理に非常に優れているので、データベース管理システムは、スタンドアロンのユーティリティーまたはほかのアプリケーションの一部として、データ処理の中心的な役割を果たします。
-
MySQL データベースはリレーショナルデータベースです。
リレーショナルデータベースは、すべてのデータを 1 つの大きな保管場所に置くのではなく、独立したテーブルに保存します。 データベースの構造は、速度を最適化した物理ファイルにわかれています。 データベース、テーブル、ビュー、行、およびカラムなどのオブジェクトをもつ論理モデルは、柔軟なプログラミング環境を提供します。 さまざまなデータフィールドの間の関係を統治する、1 対 1、1 対多、一意、必須またはオプションなどのルールと、さまざまなテーブル間の「ポインタ」を設定します。 適切に設計されたデータベースを使用すれば、アプリケーションにはデータの矛盾、重複、孤立、期限切れ、または欠損が決して現れないように、データベースはこれらのルールを実施します。
「MySQL」 の、SQL の部分は 「Structured Query Language」 (構造化クエリー言語) を表しています。 SQL は、データベースにアクセスするために使用されるもっとも一般的な標準化言語です。 プログラミング環境によって、SQL を直接入力 (たとえばレポートの作成)、別の言語で作成されたコードに SQL ステートメントを埋め込み、または SQL 構文を隠す言語固有の API を使用する場合があります。
SQL は ANSI/ISO SQL 標準で定義されます。 SQL 標準は 1986 年以降開発が繰り返され、複数のバージョンがあります。 本マニュアルでは、「SQL-92」 は 1992 年にリリースされた標準に、「SQL:1999」 は 1999 年にリリースされた標準に、そして 「SQL:2003」 は標準の現バージョンに対応しています。 「SQL 標準」 という用語は、任意の時点における現行バージョンの SQL 標準を表す場合に使用します。
-
MySQL ソフトウェアはオープンソースです。
オープンソースとは、そのソフトウェアをだれでも使用および修正できることを意味します。 MySQL ソフトウェアは、だれもが無料でインターネットからダウンロードし、使用することができます。 必要に応じて、ソースコードを調べ、ニーズに合わせて変更することができます。 MySQL ソフトウェアは GPL (GNU General Public License)、http://www.fsf.org/licenses/、を使用して、さまざまな状況で実行するものとしないものを定義します。 GPL では不都合な場合や商用アプリケーションに MySQL コードを組み込む必要がある場合は、商用ライセンス版を購入することができます。 詳細は、『 MySQL ライセンス概要』 (http://www.mysql.com/company/legal/licensing/) を参照してください。
-
MySQL Database Server は非常に高速で信頼性が高く、スケーラブルで使いやすいです。
それを求めていたのでしたら、ぜひお試しください。 MySQL Server は、デスクトップまたはラップトップ上で、ほかのアプリケーションや Web サーバーなどと併用して、ほとんどまたはまったく処理を要することなく快適に実行できます。 マシン全体を MySQL 専用にする場合、使用可能なすべてのメモリー、CPU パワー、および I/O 能力を利用するように設定を調整できます。 MySQL は、ネットワークで接続されたマシンのクラスターにスケールアップすることもできます。
MySQL Server は当初、既存のソリューションよりもはるかに速く大規模なデータベースを処理することを目的として開発され、多くを要求される運用環境で数年間にわたって使用されています。 引き続き開発が行われていますが、MySQL Server は現在、便利で多彩な関数を備えています。 その接続性、速度、安全性によって、MySQL Server はインターネット上のデータベースへのアクセスに非常に適しています。
-
MySQL Server は、クライアント/サーバー組み込みシステムで機能します。
MySQL Database Software は、様々なバックエンド、いくつかの異なるクライアントプログラムとライブラリ、管理ツールおよび幅広いアプリケーションプログラミングインタフェース (API) をサポートするマルチスレッド SQL サーバーで構成されるクライアント/サーバーシステムです。
また、MySQL Server は、アプリケーションにリンクできる埋込みマルチスレッドライブラリとしても提供されており、スタンドアロン製品をより小さく、迅速かつ容易に管理できます。
-
大量の MySQL ソフトウェアが提供されており、使用可能です。
MySQL Server には、ユーザーと緊密に協力して開発された、実際的な一連の機能があります。 必要なアプリケーションや言語ですでに MySQL Database Server がサポートされていると思われます。
「MySQL」 の正式な読み方は、「マイエスキューエル」 (「マイシークエル」ではありません) ですが、「マイシークエル」やその他のローカライズされた方法で発音してもかまいません。