2000-03-31 05:27:42 +02:00
|
|
|
<!--
|
2000-04-07 15:30:58 +02:00
|
|
|
$Header: /cvsroot/pgsql/doc/src/sgml/notation.sgml,v 1.9 2000/04/07 13:30:58 thomas Exp $
|
2000-03-31 05:27:42 +02:00
|
|
|
-->
|
|
|
|
|
1999-06-09 15:44:59 +02:00
|
|
|
<sect1 id="terminology">
|
1999-05-27 17:49:08 +02:00
|
|
|
<title>Terminology</title>
|
1998-09-30 07:41:54 +02:00
|
|
|
|
1999-05-27 17:49:08 +02:00
|
|
|
<para>
|
|
|
|
In the following documentation,
|
|
|
|
<firstterm>site</firstterm>
|
|
|
|
may be interpreted as the host machine on which
|
|
|
|
<Productname>Postgres</Productname> is installed.
|
|
|
|
Since it is possible to install more than one set of
|
|
|
|
<Productname>Postgres</Productname>
|
|
|
|
databases on a single host, this term more precisely denotes any
|
|
|
|
particular set of installed
|
|
|
|
<Productname>Postgres</Productname> binaries and databases.
|
|
|
|
</para>
|
1998-09-30 07:41:54 +02:00
|
|
|
|
1999-05-27 17:49:08 +02:00
|
|
|
<para>
|
|
|
|
The
|
|
|
|
<Productname>Postgres</Productname> <firstterm>superuser</firstterm>
|
|
|
|
is the user named <replaceable>postgres</replaceable>
|
|
|
|
who owns the <Productname>Postgres</Productname>
|
|
|
|
binaries and database files. As the database superuser, all
|
|
|
|
protection mechanisms may be bypassed and any data accessed
|
|
|
|
arbitrarily.
|
2000-04-07 15:30:58 +02:00
|
|
|
In addition, the <Productname>Postgres</Productname> superuser is
|
|
|
|
allowed to execute
|
1999-05-27 17:49:08 +02:00
|
|
|
some support programs which are generally not available to all users.
|
|
|
|
Note that the <Productname>Postgres</Productname> superuser is
|
|
|
|
<emphasis>not</emphasis>
|
2000-04-07 15:30:58 +02:00
|
|
|
the same as the Unix superuser (which will be referred to as
|
|
|
|
<firstterm>root</firstterm>).
|
|
|
|
The superuser should have a non-zero user identifier
|
|
|
|
(<firstterm>UID</firstterm>) for security reasons.
|
1999-05-27 17:49:08 +02:00
|
|
|
</para>
|
1998-09-30 07:41:54 +02:00
|
|
|
|
1999-05-27 17:49:08 +02:00
|
|
|
<para>
|
|
|
|
The
|
|
|
|
<firstterm>database administrator</firstterm>
|
|
|
|
or <acronym>DBA</acronym>, is the person who is responsible for installing
|
|
|
|
<Productname>Postgres</Productname> with mechanisms to
|
|
|
|
enforce a security policy for a site. The DBA can add new users by
|
|
|
|
the method described below
|
|
|
|
and maintain a set of template databases for use by
|
|
|
|
<application>createdb</application>.
|
|
|
|
</para>
|
1998-09-30 07:41:54 +02:00
|
|
|
|
1999-05-27 17:49:08 +02:00
|
|
|
<para>
|
|
|
|
The <application>postmaster</application>
|
|
|
|
is the process that acts as a clearing-house for requests
|
|
|
|
to the <Productname>Postgres</Productname> system.
|
|
|
|
Frontend applications connect to the <application>postmaster</application>,
|
|
|
|
which keeps tracks of any system errors and communication between the
|
|
|
|
backend processes. The <application>postmaster</application>
|
|
|
|
can take several command-line arguments to tune its behavior.
|
|
|
|
However, supplying arguments is necessary only if you intend to run multiple
|
|
|
|
sites or a non-default site.
|
|
|
|
</para>
|
1998-09-30 07:41:54 +02:00
|
|
|
|
1999-05-27 17:49:08 +02:00
|
|
|
<para>
|
|
|
|
The <Productname>Postgres</Productname> backend
|
|
|
|
(the actual executable program <application>postgres</application>) may be executed
|
|
|
|
directly from the user shell by the
|
|
|
|
<Productname>Postgres</Productname> super-user
|
|
|
|
(with the database name as an argument). 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.
|
|
|
|
</para>
|
1998-12-29 03:24:47 +01:00
|
|
|
</sect1>
|
1998-09-30 07:41:54 +02:00
|
|
|
|
1999-06-09 15:44:59 +02:00
|
|
|
<sect1 id="notation">
|
1999-05-27 17:49:08 +02:00
|
|
|
<title>Notation</title>
|
1998-09-30 07:41:54 +02:00
|
|
|
|
1999-05-27 17:49:08 +02:00
|
|
|
<para>
|
|
|
|
<quote>...</quote> or <filename>/usr/local/pgsql/</filename>
|
|
|
|
at the front of a file name is used to represent the
|
|
|
|
path to the <Productname>Postgres</Productname> superuser's home directory.
|
|
|
|
</para>
|
1998-10-25 02:24:36 +02:00
|
|
|
|
1999-05-27 17:49:08 +02:00
|
|
|
<para>
|
|
|
|
In a command synopsis, brackets
|
|
|
|
(<quote>[</quote> and <quote>]</quote>) indicate an optional phrase or keyword.
|
|
|
|
Anything in braces
|
2000-04-07 15:30:58 +02:00
|
|
|
(<quote>{</quote> and <quote>}</quote>) and containing vertical bars
|
|
|
|
(<quote>|</quote>)
|
1999-05-27 17:49:08 +02:00
|
|
|
indicates that you must choose one.
|
|
|
|
</para>
|
1998-10-25 02:24:36 +02:00
|
|
|
|
1999-05-27 17:49:08 +02:00
|
|
|
<para>
|
2000-04-07 15:30:58 +02:00
|
|
|
In examples, parentheses (<quote>(</quote> and <quote>)</quote>) are
|
|
|
|
used to group boolean
|
1999-05-27 17:49:08 +02:00
|
|
|
expressions. <quote>|</quote> is the boolean operator OR.
|
|
|
|
</para>
|
1998-09-30 07:41:54 +02:00
|
|
|
|
1999-05-27 17:49:08 +02:00
|
|
|
<para>
|
|
|
|
Examples will show commands executed from various accounts and programs.
|
2000-04-07 15:30:58 +02:00
|
|
|
Commands executed from the root account will be preceeded with
|
|
|
|
<quote>></quote>.
|
1999-05-27 17:49:08 +02:00
|
|
|
Commands executed from the <Productname>Postgres</Productname>
|
|
|
|
superuser account will be preceeded with <quote>%</quote>, while commands
|
|
|
|
executed from an unprivileged user's account will be preceeded with
|
|
|
|
<quote>$</quote>.
|
|
|
|
<acronym>SQL</acronym> commands will be preceeded with <quote>=></quote>
|
|
|
|
or will have no leading prompt, depending on the context.
|
|
|
|
</para>
|
1998-10-25 02:24:36 +02:00
|
|
|
|
1999-05-27 17:49:08 +02:00
|
|
|
<note>
|
|
|
|
<para>
|
2000-04-07 15:30:58 +02:00
|
|
|
At the time of writing (<Productname>Postgres</Productname> v7.0)
|
|
|
|
the notation for
|
|
|
|
flagging commands is not universally consistant throughout the
|
|
|
|
documentation set.
|
1999-05-27 17:49:08 +02:00
|
|
|
Please report problems to
|
|
|
|
<ulink url="mailto:docs@postgresql.org">the Documentation Mailing List</ulink>.
|
|
|
|
</para>
|
|
|
|
</note>
|
1998-10-25 02:24:36 +02:00
|
|
|
|
|
|
|
</sect1>
|
1999-05-27 17:49:08 +02:00
|
|
|
|
|
|
|
<!-- Keep this comment at the end of the file
|
|
|
|
Local variables:
|
2000-03-31 05:27:42 +02:00
|
|
|
mode:sgml
|
1999-05-27 17:49:08 +02:00
|
|
|
sgml-omittag:nil
|
|
|
|
sgml-shorttag:t
|
|
|
|
sgml-minimize-attributes:nil
|
|
|
|
sgml-always-quote-attributes:t
|
|
|
|
sgml-indent-step:1
|
|
|
|
sgml-indent-data:t
|
|
|
|
sgml-parent-document:nil
|
|
|
|
sgml-default-dtd-file:"./reference.ced"
|
|
|
|
sgml-exposed-tags:nil
|
2000-03-31 05:27:42 +02:00
|
|
|
sgml-local-catalogs:("/usr/lib/sgml/catalog")
|
1999-05-27 17:49:08 +02:00
|
|
|
sgml-local-ecat-files:nil
|
|
|
|
End:
|
|
|
|
-->
|