Terminology

In the following documentation, site may be interpreted as the host machine on which Postgres is installed.

次のドキュメントでは サイトPostgres がインストールされた ホストマシンとして解釈されます。 Since it is possible to install more than one set of Postgres databases on a single host, this term more precisely denotes any particular set of installed Postgres binaries and databases. 単一のホスト上にひとつ以上のPostgres データベース群をインストールすることができますので、 この用語は、もっと正確には、 インストールされたPostgres のバイナリとデータベース の特定の集合を意味します。

The Postgres superuser is the user named postgres who owns the Postgres binaries and database files.

Postgresスーパーユーザpostgres という名前のユーザで、 Postgres バイナリとデータベースのファイル を所有する者です。 As the database superuser, all protection mechanisms may be bypassed and any data accessed arbitrarily. データベーススーパーユーザとして、 すべての保護メカニズムは無視され、すべてのデータに任意にアクセスできます。 In addition, the Postgres superuser is allowed to execute some support programs which are generally not available to all users. 加えて、Postgres のスーパーユーザは 通常すべてのユーザは利用できないいくつかのサポートプログラムを 実行することが許されています。 Note that the Postgres superuser is not the same as the Unix superuser (which will be referred to as root). Postgres のスーパーユーザは、 (rootとして参照できる)Unix のスーパーユーザと 同じではないことに注意してください。 The superuser should have a non-zero user identifier (UID) for security reasons. スーパーユーザはゼロ以外のユーザID (UID) を持っています。

The database administrator or DBA, is the person who is responsible for installing Postgres with mechanisms to enforce a security policy for a site.

データベース管理者 もしくは DBA はサイトのセキュリティ方針を強要するメカニズムで Postgres をインストールする責任を持つ人です。 The DBA can add new users by the method described below and maintain a set of template databases for use by createdb. DBA は下記の方法で新しいユーザを加えることができ、 createdb で使われる テンプレートデータベースのセットを維持します。

The postmaster is the process that acts as a clearing-house for requests to the Postgres system.

postmasterPostgres システムへのリクエストのための 交換所の役割を果たすプロセスです。 Frontend applications connect to the postmaster, which keeps tracks of any system errors and communication between the backend processes. フロントエンドアプリケーションは システムエラーやバックエンドプロセスとの接続を追跡する postmaster に接続します。 The postmaster can take several command-line arguments to tune its behavior. postmaster はその動作を調整するために、 いくつかのコマンドライン引数を取ることができます。 However, supplying arguments is necessary only if you intend to run multiple sites or a non-default site. しかしながら、引数を与えることは、 複数のサイトやデフォルトとは違うサイトを走らせようとする時 のみに必要となるものです。

The Postgres backend (the actual executable program postgres) may be executed directly from the user shell by the Postgres super-user (with the database name as an argument).

Postgres のバックエンド (実際の実行プログラム postgres)は、 Postgres スーパーユーザが (データベース名を引数として) ユーザーシェルから直接実行することができます。 However, doing this bypasses the shared buffer pool and lock table associated with a postmaster/site, therefore this is not recommended in a multiuser site. しかしながら、こうすることは postmaster/サイトに関連付けられた共有バッファプールやロックテーブル を無視するので、マルチユーザのサイトではお勧めできません。