この巻は PostgreSQL のオフィシャル ドキュメントです。PostgreSQL ソフトウェア の開発と並行して PostgreSQL 開発者とそれ 以外のボランティアにより書き続けられてきました。 現在のバージョンの PostgreSQL が公式に サポートする全ての機能について網羅しています。
PostgreSQL の膨大な情報を取り扱いやすくする ため、この巻は幾つかの部分で構成されています。それぞれの部分は異なる ユーザクラスを対象としており、ユーザに対しても PostgreSQL の経験に異なる段階があることを意識 しています。
パートI は新規ユーザのための形式ばらない入門編です。
パートII はユーザレベルのパフォーマンスチューニング、 データ型や関数を含んだ SQL 問い合わせ言語環境 についてドキュメント化したものです。
パートIII はサーバのインストールと管理について記載 しています。 PostgreSQLを使用しているユーザはすべて、個人用やその他用途などの目的に関わらず、この部分を読まなければなりません。
パートIV は PostgreSQL のクライアントプログラム用プログラミングインタフェースについて記載 しています。
パートV にはサーバの拡張性における 能力について上級ユーザ用に情報を提供します。 例えば、ユーザ定義型やユーザ定義関数に関する話題があります。
パートVI にはクライアントおよびサーバプログラムの SQL コマンドの構文に関する情報があります。 この部分では、他で構成された情報を補助するために、コマンドやプログラムを順番に説明します。
パートVII には PostgreSQL 開発者が利用 可能な類別された情報があります。
PostgreSQL は、カリフォルニア大学バークレー校の コンピュータサイエンス学科で開発された POSTGRES, Version 4.2 をベースにしたオブジェクトリレーショナルデータベース管理システム (ORDBMS)です。POSTGRES は後からいくつかの 商用データベースで利用できるようになった、多くの概念についての先駆となり ました。
PostgreSQL はオリジナルのバークレー校の ソースコードを引き継ぐオープンソースのデータベースで、SQL92/SQL99 やその他の最新の機能をサポートしています。
同時に PostgreSQL は例えば新規に以下の ものを付けくわえることで、いろいろな方法によりユーザが拡張すること ができます。
さらに自由主義的ライセンス条件により PostgreSQLは だれでも、その使用、変更 、配布を個人使用、商用、学術などの目的を限らず 無償で可能です。