無料PHPプログラム

MySQL 5.1 リファレンスマニュアル :: 13 ストレージエンジンとテーブルタイプ :: 13.1 MySQLストレージエンジンアーキテクチャの概要
« 13 ストレージエンジンとテーブルタイプ

13.1.1 共通データベースサーバ層 »
Section Navigation      [Toggle]
  • 13 ストレージエンジンとテーブルタイプ
  • 13.1 MySQLストレージエンジンアーキテクチャの概要
    • 13.1.1 共通データベースサーバ層
    • 13.1.2 プラガブルなストレージエンジンアーキテクチャ
  • 13.2 サポートされたストレージエンジン
  • 13.3 ストレージエンジンの設定
  • 13.4 MyISAM ストレージエンジン
  • 13.5 InnoDB ストレージ エンジン
  • 13.6 MERGE ストレージエンジン
  • 13.7 MEMORY (HEAP) ストレージエンジン
  • 13.8 EXAMPLE ストレージエンジン
  • 13.9 FEDERATED ストレージエンジン
  • 13.10 ARCHIVE ストレージエンジン
  • 13.11 CSV ストレージエンジン
  • 13.12 BLACKHOLE ストレージエンジン

13.1. MySQLストレージエンジンアーキテクチャの概要

[+/-]

13.1.1. 共通データベースサーバ層
13.1.2. プラガブルなストレージエンジンアーキテクチャ

MySQLのプラグ可能ストレージエンジンアーキテクチャは、特殊なアプリケーションコーディングを必要とせずに、データベースのプロが専門のストレージエンジンを選択する事を可能にします。 MySQLサーバアーキテクチャは、一貫した簡単なアプリケーションモデルとAPIを供給する事によって、アプリケーションプログラマとDBAを、ストレージレベルでの下位レベルの詳細な実装から切り離します。それにより、別々のストレージエンジン間で別々の機能があったとしても、アプリケーションはそれらの違いから守られるのです。

MySQLプラガブルストレージエンジンアーキテクチャは 図?13.1. 「プラガブルストレージエンジンを利用したMySQLアーキテクチャ」で紹介しています。

図 13.1. プラガブルストレージエンジンを利用したMySQLアーキテクチャ

MySQLプラガブルなストレージエンジンアーキテクチャ

プラガブルストレージエンジンアーキテクチャは、全てのストレージエンジンに横断的に共通する標準的な管理とサポートサービスのセットを提供します。ストレージエンジン自体は、物理的サーバレベルで管理されている基礎データに直接働きかけるデータベースサーバのコンポネントです。

この効果的なモジュール式のアーキテクチャは、特殊なアプリケーションニーズ ? データウェアハウス、トランザクションプロセス、またはハイアベイラビリティなど? をターゲットとする人達に甚大な利益をもたらします。

アプリケーションプログラマとDBAは、ストレージエンジンの上位にある接続APIとサービスレイヤを通してMySQLデータベースと対話します。もしアプリケーションの変更が、下位のストレージエンジンの変更を必要とするような要求を引き起こしたり、新しい要求に対応するために複数のストレージエンジンが追加されたりしても、コーディングやプロセスの変更は特に必要ありません。MySQLサーバアーキテクチャは、ストレージエンジン全体に適応する一貫した使いやすいAPIによって、ストレージエンジンの複雑さからアプリケーションを守ります。

Copyright c 1997, 2010, Oracle and/or its affiliates. All rights reserved. Legal Notices
Top / Previous / Next / Up / Table of Contents
© 2010, Oracle Corporation and/or its affiliates

無料CGI PHPスクリプト | 新着情報スクリプト | 営業日カレンダー | PHPマニュアル | MySQLマニュアル | PEARマニュアル

Copyright (c) 2010 jmcodex.com All rights reserved.