2.2. 概念

PostgreSQLリレーショナルデータベースマネージメントシステム(RDBMS)です。 これはリレーションの中に格納されたデータを管理するシステムであることを意味しています。 リレーションは基本的にはテーブルを表す数学用語です。 テーブルにデータを格納することは今日では平凡なことですので、わかりきったものだと思われるかもしれませんが、データベースを構成する方法には他にも多くの方式があります。 Unix互換のオペレーティングシステムのファイルとディレクトリは、階層型データベースの一種といえます。 より近代的な成果はオブジェクト指向データベースです。

各テーブルは、の集合に名前を付けたものです。 あるテーブルの各行は、名前を付けたの集合ということができます。 各列は特定のデータ型を持ちます。 列は行において固定の順番を持ちますが、SQLはテーブルにある行の順番を全く保証しないことを覚えておくことは重要です。 (しかし、表示用に明示的にソートさせることは可能です。)

テーブルはデータベースとしてまとめられ、1つのPostgreSQLサーバインスタンスで管理されるデータベースの集合はデータベースクラスタを構成します。