Linuxでは、webサービスに続いて利用されているシステムにデータベースがある。
最近の傾向では、高性能なリレーショナルデータベース(RDBMS)が、必ずしも利用されるというふうではなくなってきている。
現場では、利用の手軽さや低機能だが、軽いデータベースや、用途や、ニーズによっていろいろなデータベースがケースバイケースで利用されることも多くなってきているからだ。
そういう意味では、技術者は、いろいろなDBを客観的に知っている必要もあり、かつそれぞれを使いこなすことも必要になってきた。
また、各データベースの安定性、高性能化が行われてきて、選択肢がいっそう広がってきた現実もある。
最近では、エンジン自体よりも、付属する管理ツールなどで、選択する事も多くなってきている傾向もあるほどだ。
では、Linuxで一般的に利用されているデータベース取り上げてみる。
Oracle Database 10g
高い管理性とグリッド・コンピューティング
(5Named User Plusライセンス込みで97,650円)
商用のデータベースで、高機能で信頼と実績から選択されることが多く、最近ライセンスのコスト見直しで、最注目されている。
DB2 Universal Database V8.1
IBMの主力データベースのオートノミック(自律型)・コンピューティング
DB2は、データベース管理者の負荷を軽減するために豊富なGUIツールを提供している。
さまざまな情報資産を統合するために、開発者がアプリケーションレベルで試行錯誤する必要はもはやない。
InterBase 7.1
40,950円と安価でコンパクトな構成のデータベース
InterBaseは、ボーランドの主力データベース製品である。
コンパクトで軽快な商用データベースであり、メンテナンスフリーを実現する機能をあらかじめ備えている。
PostgreSQL 8.11
PostgreSQLは「BSDライセンス」に基づいて配布されており、商用/非商用にかかわらず無償で利用できるオープンソースRDBMSだ。オープンソースといえども、RDBMSとしてOracleやDB2にほぼ匹敵する。
またPostgreSQLの最大の欠点であった、チューニングやメンテナンスを行わないと速度の低下を引き起こしていた問題も、8以降AutoVacuum等の実装により改善された。
MySQL 5
高速性を重視したデータベース。
(2008年2月26日にMySQL ABがサン・マイクロシステムズに買収された)
機能的に見ると、PostgresqlやOracleに見劣りする部分もあるが、速度的にも人気があり、また低機能というのも過去のものになりつつある。
バージョン5.0以降では、SQL99にストアドプロシージャ、ビュー、トリガーが実装され、機能の面でも他のRDBMSに追いつきつつある。
SQLite 2.8.13
手軽な導入と、高パフォーマンス
SQLiteはパブリックドメイン(著作権放棄)として提供されており、無償で入手可能なデータベースだ。ソースコードの改変や第三者への再配布も自由に行える。
ほかのRDBMSと大きく異なるのは、SQLiteがいわゆるクライアント/サーバ構成ではないという点だ。
ファイルアクセスに近いデータベースというのが特徴。
最近の傾向では、高性能なリレーショナルデータベース(RDBMS)が、必ずしも利用されるというふうではなくなってきている。
現場では、利用の手軽さや低機能だが、軽いデータベースや、用途や、ニーズによっていろいろなデータベースがケースバイケースで利用されることも多くなってきているからだ。
そういう意味では、技術者は、いろいろなDBを客観的に知っている必要もあり、かつそれぞれを使いこなすことも必要になってきた。
また、各データベースの安定性、高性能化が行われてきて、選択肢がいっそう広がってきた現実もある。
最近では、エンジン自体よりも、付属する管理ツールなどで、選択する事も多くなってきている傾向もあるほどだ。
では、Linuxで一般的に利用されているデータベース取り上げてみる。
Oracle Database 10g
高い管理性とグリッド・コンピューティング
(5Named User Plusライセンス込みで97,650円)
商用のデータベースで、高機能で信頼と実績から選択されることが多く、最近ライセンスのコスト見直しで、最注目されている。
DB2 Universal Database V8.1
IBMの主力データベースのオートノミック(自律型)・コンピューティング
DB2は、データベース管理者の負荷を軽減するために豊富なGUIツールを提供している。
さまざまな情報資産を統合するために、開発者がアプリケーションレベルで試行錯誤する必要はもはやない。
InterBase 7.1
40,950円と安価でコンパクトな構成のデータベース
InterBaseは、ボーランドの主力データベース製品である。
コンパクトで軽快な商用データベースであり、メンテナンスフリーを実現する機能をあらかじめ備えている。
PostgreSQL 8.11
PostgreSQLは「BSDライセンス」に基づいて配布されており、商用/非商用にかかわらず無償で利用できるオープンソースRDBMSだ。オープンソースといえども、RDBMSとしてOracleやDB2にほぼ匹敵する。
またPostgreSQLの最大の欠点であった、チューニングやメンテナンスを行わないと速度の低下を引き起こしていた問題も、8以降AutoVacuum等の実装により改善された。
MySQL 5
高速性を重視したデータベース。
(2008年2月26日にMySQL ABがサン・マイクロシステムズに買収された)
機能的に見ると、PostgresqlやOracleに見劣りする部分もあるが、速度的にも人気があり、また低機能というのも過去のものになりつつある。
バージョン5.0以降では、SQL99にストアドプロシージャ、ビュー、トリガーが実装され、機能の面でも他のRDBMSに追いつきつつある。
SQLite 2.8.13
手軽な導入と、高パフォーマンス
SQLiteはパブリックドメイン(著作権放棄)として提供されており、無償で入手可能なデータベースだ。ソースコードの改変や第三者への再配布も自由に行える。
ほかのRDBMSと大きく異なるのは、SQLiteがいわゆるクライアント/サーバ構成ではないという点だ。
ファイルアクセスに近いデータベースというのが特徴。
この記事にコメントする