|
||||
| PostgreSQL(ポストグレス,ポストグレエスキューエルなどと呼ばれています)は,主にUNIX系のOSで稼働する,(Windows NTでも動きます)本格的なRDBであり,オープンソースでフリーなソフトウェアです.ある程度の規模のシステム開発においてはデータベースは必要不可欠であると思いますが,そのコストには悩まされることが多いのではないでしょうか.PostgreSQLはオープンソースでフリーでありながらも,本格的なRDB機能を備えたDBです.その特徴をつかんでいれば十分業務にも使えるDBです.ただ,どうしても商用のDBに比べると情報が少ないといった点があるかと思います.今回書く内容がすこしでもそんな皆様のお役に立てればと思っています.できれば,インストール,設定,というように順番を追って見て行きたいところですが,紙面の都合上そうもいきませんので,そういった部分はPostgreSQL日本語MLのページや通称「シーラカンス本」と言われている「PostgreSQL完全攻略ガイド」 | などで情報入手していただきたいと思います.ここでは,以下の3つのトピックスを中心にお話したいと思います.
1. PostgreSQLって何?PostgreSQLをご存知ない方には,是非ご覧いただきたいと思います.2. PostgreSQL7.0 について現在リリースされている最新版PostgreSQL7.0.3について説明します.上に述べた「PostgreSQL完全攻略ガイド」の第2版は一つ前のPostgreSQL6.5というバージョンをベースに記述されていますので,ここでは7.0にアップグレードした際に追加された機能など,本にはない情報を中心にお話して行きます.3. PostgreSQL7.1について現在開発中で間もなくβテストが始まるこのバージョンについて,現在わかっている情報をお知らせします. |
|||
|
|
||||
|
|
||||
1.PostgreSQLって何?一言で言えば,上述したように「主にUNIX系のOSで稼働する本格的なリレーショナルデータベース」なのですが,これだけではあんまりなので,PostgreSQLの歴史からお話してみようと思います.まず最初にRDB(Relational DataBase)のお話をしようと思います.このRDBというDBのモデルは1980年ころ提唱されたものです.この提唱されたモデルを実現させるためのプロジェクトが当時2つ程立ち上がりましたがこのうちの一つがIngresというDBです.このIngresはカリフォルニア大学バークレー校(以下UCB)で開発されてました.さて,1986年,このIngresと同じくUCBにて生まれたのがPostgresです.UCBの Michael Stonebaker教授を中心とする研究 |
用のDBとして誕生しました.Michael Stonebaker教授らが数々の論文を発表し,その論文の実証としてPostgresの開発が行われました.この時代に現在のPostgreSQLの基礎ともなる機能が実装されています.それらは例えば,
|
|||