TOPサーバ構築・運用> はじめに




徹底比較!! PostgreSQL vs MySQL
徹底比較!! PostgreSQL vs MySQL

第1回:PostgreSQLとMySQLの紹介
著者:NTTデータ   藤塚 勤也   2006/3/30
1   2  3  4  次のページ
はじめに

   本連載では、オープンソースソフトウェア(OSS)のRDBMSとして有名なPostgreSQLとMySQLについて解説していきます。読者の皆様がこの2つのRDBMSのどちらかを選択しなければならない時、その指標となるような内容を中心にして両者を比較検討していきます。最後までお付き合いいただければ幸いです。

   まず今回は、PostgreSQLとMySQLとはどんなソフトウェアなのかについて、いくつかのトピックを取り上げて紹介します。

   なお、本連載での解説対象のPostgreSQLとMySQLのバージョンは以下の通りです。

RDBMS バージョン
PostgreSQL 8.1.3
MySQL 5.0.18

表1:解説対象のRDBMS

   共に本連載執筆開始時点での最新安定バージョンですが、ある特定のバージョンに特化した内容を記述する予定はないため、基本的にはPostgreSQLはバージョン8.1系、MySQLはバージョン5.0系の内容としてご理解ください。

   また、PostgreSQL/MySQLともに様々なOS上で動作可能ですが、特に断りのない場合はLinux版となります。


生い立ち

   PostgreSQLは、1980年頃にUCB(カリフォルニア大学バークレイ校)の研究プロジェクトにて開発されたPOSTGRESというRDBMSが前身です。その後、1995年に同校の大学院生によりPostgres95としてリリースされ、現在の開発チームであるThe PostgreSQL Global Development Groupがこの開発を引き継いだのは1996年です。その際に、名称がPostgreSQLに改名され、ソースコードを公開し、現在もコミュニティ活動の中で成長を続けているオープンソースのRDBMSです。

   MySQLは、スウェーデンにあるMySQL AB(当時はTcX DataKonsalt AB)の創業者によって開発されたRDBMSで、1995年にバージョン1.0が公開されました。その後もMySQL ABによって開発が続けられ、現在ではオープンソースの標準的プラットフォームを意味する「LAMP(Linux、Apache、MySQL、PHP)」という言葉に採用されるほど有名なオープンソースのRDBMSです。


ライセンス

   OSSを使用する場合は、ライセンスがどのようなものかを理解しておくことが重要です。そこで、PostgreSQLとMySQLのライセンスについて簡単に紹介します。

   PostgreSQLは、BSDライセンスにて提供されています。BSDライセンスは、非常に制限が緩いのが特徴です。よって、PostgreSQLを使用する際にライセンス料が発生しないのはもちろんのこと、改造を施した場合などでも特別な制約はありません。PostgreSQLのライセンスの詳細については、以下のURLを参照してください。

What is the copyright of PostgreSQL?
http://www.postgresql.org/docs/faqs.FAQ.html#item1.3

   MySQLは、デュアルライセンス方式を採用しており、GPLライセンスとライセンス料を必要とする商用ライセンスがあります。GPLライセンスの範囲内での利用であれば、ライセンス料を必要としません。GPLライセンスの詳細については、以下のURLを参照してください。

GNU General Public License
http://www.gnu.org/licenses/gpl.html

   このように、同じオープンソースのRDBMSでもライセンスが異なるため、利用範囲の制限については十分な注意が必要です。

1   2  3  4  次のページ


NTTデータ  藤塚 勤也
著者プロフィール
株式会社NTTデータ   藤塚 勤也
基盤システム事業本部 オープンソース開発センタ シニアスペシャリスト。
日本タンデムコンピューターズ(現日本HP)を経て、2003年よりNTTデータにてOSS分野に参画。日頃はオリジナルOSSの開発や、OSSを用いたシステム構築への技術支援に従事。「RDBMS解剖学」(翔泳社)を共著。

この記事の評価をお聞かせください
ボタンをクリックしますとウインドウが開きます。

INDEX
第1回:PostgreSQLとMySQLの紹介
はじめに
  サポートプラットフォーム
  アプリケーション開発言語
  日本語の対応
徹底比較!! PostgreSQL vs MySQL
第1回 PostgreSQLとMySQLの紹介
第2回 データ構造の比較
第3回 トランザクションの比較
第4回 レプリケーションの比較
第5回 ベンチマーク試験による処理性能比較
第6回 PostgreSQLとMySQLの特長とは