|
| PostgreSQLとは |
|
| 本格的なRDBMS |
PostgreSQLは本格的なRDBMSです。問い合わせ言語としてSQLが使えるのはもちろんのこと、
トランザクション、行レベルロック、副問い合わせなどの重要な機能もサポートしています。
また、数千万件規模のデータも扱うことができるので、大量のデータ処理が必要な業務にも応用できます。
商用DBとの機能比較
|
| オープンソース |
PostgreSQLは世界中のボランティアが開発に参加しているオープンソース・ソフトウェアです。
用途が限定されないバークレー・ライセンスに基づいて配布されていますので、
学術用のみならず商用利用、組込み用途など、無限の応用の可能性を秘めています。
また、ソースが公開されていますので、改造、最適化が可能です。
PostgreSQLのその他の特徴
|
低価格 高性能 高対応 |
PostgreSQLとLinuxを組み合わせたシステムであれば、初期投資を可能な限り切り詰め、
ビジネスの成長に合わせてその拡充を図ることが可能です。高価な商用OS、
商用DBのライセンス費用を軽減し、ハードウェアの導入においても最適なコストパフォーマンスをご提供いたします。
|
Webシステムを支える バックエンドDB |
PostgreSQLはWebアプリケーションとの相性も抜群。特に、
今注目されているサーバサイド・スクリプト言語PHPとの組み合わせで、
最大の性能と生産性を発揮します。
|
|
|
|
| 商用DBとの機能比較 |
|
| 機能 |
PostgreSQL |
商用DB |
| トランザクション |
◯ |
◯ |
| MVCC |
◯ |
△ |
| 行ロック |
◯ |
◯ |
| 外部キー |
◯ |
◯ |
| サブセレクト |
◯ |
◯ |
| 外部結合 |
◯ |
◯ |
| ユーザ定義データ型 |
◯ |
△ |
| ストアードプロシージャ |
◯ |
◯ |
| トリガ |
◯ |
◯ |
| ルール |
◯ |
× |
| 分散データベース |
× |
◯ |
| リプリケーション |
△ (※) |
△ |
| トランザクションログ |
◯ |
◯ |
| マルチバイト対応 |
◯ |
△ |
| オープンソース/フリーソフト |
◯ |
× |
|
(※)商用ツール利用により可能
|
|
| PostgreSQLのその他の特徴 |
|
| エンタープライズ利用に対応 |
24時間365日稼働できるので、大規模な業務に適応可能。
また、ライセンス料も不要なのでコスト削減ができる上、商用ソフトへの組み込みも可 |
| 豊富なAPI |
PHP、JAVA、Perl、Tcl/Tk、C、C++、Rubyなどが使用可 |
| 管理が容易 |
記憶領域の自動拡張やホットバックアップ(データベースの運用中でも、一貫したデータのバックアップを取得する機能)
|
| 豊富なプラットフォーム |
Linux、Solaris、FreeBSD、AIX、HP-UX、Windows |
| 用途が多彩 |
WEBアプリケーション、エンタープライズシステムからPOSまで |
|
|
|