PostgreSQL 8.0.0 文書
前のページ | 巻戻し |  | 早送り | 次のページ

# はじめに

この巻はPostgreSQLのオフィシャルドキュメントです。 PostgreSQLソフトウェアの開発と並行してPostgreSQL開発者とそれ以外のボランティアにより書き続けられてきました。 現在のバージョンのPostgreSQLが公式にサポートする全ての機能について網羅しています。

PostgreSQLの膨大な情報を取り扱いやすくするため、この巻はいくつかの部分で構成されています。 それぞれの部分は異なるユーザクラスを対象としており、ユーザに対してもPostgreSQL の経験に異なる段階があることを意識しています。

- パートI は新規ユーザのための形式ばらない入門編です。

- パートIIはユーザレベルのパフォーマンスチューニング、データ型や関数を含んだSQL問い合わせ言語環境についてドキュメント化したものです。

- パートIII はサーバのインストールと管理について記載しています。 PostgreSQLを使用しているユーザは全て、個人用やその他用途などの目的に関わらず、この部分を読まなければなりません。

- パートIVはPostgreSQLのクライアントプログラム用プログラミングインタフェースについて記載しています。

- パートVにはサーバの拡張性における能力について上級ユーザ用に情報を提供します。 例えば、ユーザ定義型やユーザ定義関数に関する話題があります。

- パートVIにはSQLコマンド、クライアントおよびサーバプログラムに関する情報があります。 この部分では、他で構成された情報を補助するために、コマンドやプログラムを順番に説明します。

- パートVII には PostgreSQL開発者が利用可能な類別された情報があります。

# PostgreSQLとは?

PostgreSQLは、カリフォルニア大学バークレー校のコンピュータサイエンス学科で開発されたPOSTGRES, Version 4.2をベースにしたオブジェクトリレーショナルデータベース管理システム（ORDBMS）です。 POSTGRESは後からいくつかの商用データベースで利用できるようになった、多くの概念についての先駆となりました。

PostgreSQLはオリジナルのバークレー校のソースコードを引き継ぐオープンソースのデータベースで、SQL:2003の大部分やその他の最新の機能をサポートしています。

- 複合問い合わせ
- 外部キー
- トリガ
- ビュー
- トランザクションの一貫性（完全性）
- 多版同時実行制御

同時に PostgreSQLは例えば新規に以下のものを付け加えることで、いろいろな方法によりユーザが拡張することができます。

- データ型
- 関数
- 演算子
- 集約関数
- インデックスメソッド
- 手続き言語

更に自由主義的ライセンス条件により PostgreSQLはだれでも、その使用、変更 、配布を個人使用、商用、学術などの目的を限らず無償で可能です。

前のページ | ホーム | 次のページ
PostgreSQL 8.0.0 文書 |  | PostgreSQL 小史