| 1.Data BaseソフトのPostgreSQL(ポストグレイス)の紹介を致します。 |
|
|
|
1) |
PostgreSQL(ポストグレイス)は、BSDライセンスにより無償で提供されるオープンソース のクライアント・サーバ(C/S)型オブジェクト・リレーショナル・データベース管理システム(ORDBMS) です。
|
PostgreSQL(ポストグレイス)はカリフォルニア大学バークレー校(UCB)でマイケル・ストーンブレーカ教授の下で開発されました。オブジェクト(Object)指向技術を適用したオブジェクト・リレーショナル型DBMS
(「ORDBMS」と略されます)の草分け、 INGRES (Interactive Graphics and Retrieval System)
の問い合わせ言語QUEL の流れを持つ POSTQUELを用いた為に、PostgreSQL(ポストグレイス)と云われます。
ちなみにオブジェクト(Object)指向とは、データ(Data)の操作に重点を置くのではなく、一つ一つの対象(Object)が何をするのかに重点を置く考え方です。今向かっている対象が何かを明らかにすれば、対象(Object)同士が関連し動作する理由が明確になります。コンピュータ・プログラムをどの様に組み立てるかがより分かり易くなるのです。 |
|
|
2) |
PostgreSQLの特徴は、機能や型等定義可能なオブジェクト(Object)拡張をサポートしている点です。C、C++ ライブラリを始め、Tcl/Tk,
Perl, Python, Ruby更にはBash の言語で対応する各種ドライバが豊富に提供されていますので、アプリケーションに容易に組み込められる様に工夫されています。
|
Andrew Yu 氏とJolly Chen 氏は POSTGRESQL 4.2 を大幅に改良し軽量で動きやすくしました。更にSQL準拠の問い合わせ言語への置き換えをし、Postgres95
として 1995年にリリースしました。同時に UCBへの届出が必要であったライセンス条項を整え、普及に弾みを与えました。現在もインターネット上で、SQL92/SQL3
準拠や高速化等の機能拡張作業が、PostgreSQL.org を中心に続けられています。 |
|
|
3) |
WEBで使用されるソフトウエアとの技術上の連携は、CGIの利用は勿論、世界で最も使われているWebサーバのApacheやWebサーバに部品或いは部材として組み込むPHPやmod_perlからの利用も出来ます。Postgres+PHP+ApacheによるHTTPサービスは既に10年近くの実績を持ちます。
|
Postgresは日本語EUC(コード)の保存も可能で、検索やテーブル/カラム名などの実質的な日本語化も行われています。日本語のみならず、韓国語や中国語などでも、更にはユニコード利用やWindows
からの日本語利用も可能です。 |
|