notation.sgml
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:5k
源码类别:

数据库系统

开发平台:

Unix_Linux

  1. <sect1 id="terminology">
  2.  <title>Terminology</title>
  3.  <para>
  4.   In the following documentation,
  5.   <firstterm>site</firstterm>
  6.   may be interpreted as the host machine on which 
  7.   <Productname>Postgres</Productname> is installed.
  8.   Since it is possible to install more than one set of 
  9.   <Productname>Postgres</Productname>
  10.   databases on a single host, this term more precisely denotes any
  11.   particular set of installed 
  12.   <Productname>Postgres</Productname> binaries and databases.
  13.  </para>
  14.  <para>
  15.   The 
  16.   <Productname>Postgres</Productname> <firstterm>superuser</firstterm>
  17.   is the user named <replaceable>postgres</replaceable>
  18.   who owns the <Productname>Postgres</Productname>
  19.   binaries and database files.  As the database superuser, all
  20.   protection mechanisms may be bypassed and any data accessed
  21.   arbitrarily.  
  22.   In addition, the <Productname>Postgres</Productname> superuser is allowed to execute
  23.   some support programs which are generally not available to all users.
  24.   Note that the <Productname>Postgres</Productname> superuser is
  25.   <emphasis>not</emphasis>
  26.   the same as the Unix superuser (which will be referred to as <firstterm>root</firstterm>).
  27.   The superuser should have a non-zero user identifier (<firstterm>UID</firstterm>)
  28.   for security reasons.
  29.  </para>
  30.  <para>
  31.   The
  32.   <firstterm>database administrator</firstterm>
  33.   or <acronym>DBA</acronym>, is the person who is responsible for installing 
  34.   <Productname>Postgres</Productname> with mechanisms to
  35.   enforce a security policy for a site.  The DBA can add new users by
  36.   the method described below 
  37.   and maintain a set of template databases for use by
  38.   <application>createdb</application>.
  39.  </para>
  40.  <para>
  41.   The <application>postmaster</application>
  42.   is the process that acts as a clearing-house for requests 
  43.   to the <Productname>Postgres</Productname> system.
  44.   Frontend applications connect to the <application>postmaster</application>,
  45.   which keeps tracks of any system errors and communication between the
  46.   backend processes.  The <application>postmaster</application>
  47.   can take several command-line arguments to tune its behavior.
  48.   However, supplying arguments is necessary only if you intend to run multiple
  49.   sites or a non-default site.
  50.  </para>
  51.  <para>
  52.   The <Productname>Postgres</Productname> backend
  53.   (the actual executable program <application>postgres</application>) may be executed
  54.   directly from the user shell by the 
  55.   <Productname>Postgres</Productname> super-user 
  56.   (with the database name as an argument).  However,
  57.   doing this bypasses the shared buffer pool and lock table associated
  58.   with a postmaster/site, therefore this is not recommended in a multiuser
  59.   site.
  60.  </para>
  61. </sect1>
  62. <sect1 id="notation">
  63.  <title>Notation</title>
  64.  <para>
  65.   <quote>...</quote> or <filename>/usr/local/pgsql/</filename> 
  66.   at the front of a file name is used to represent the
  67.   path to the <Productname>Postgres</Productname> superuser's home directory.
  68.  </para>
  69.  <para>
  70.   In a command synopsis, brackets
  71.   (<quote>[</quote> and <quote>]</quote>) indicate an optional phrase or keyword.
  72.   Anything in braces
  73.   (<quote>{</quote> and <quote>}</quote>) and containing vertical bars (<quote>|</quote>)
  74.   indicates that you must choose one.
  75.  </para>
  76.  <para>
  77.   In examples, parentheses (<quote>(</quote> and <quote>)</quote>) are used to group boolean
  78.   expressions.  <quote>|</quote> is the boolean operator OR.
  79.  </para>
  80.  <para>
  81.   Examples will show commands executed from various accounts and programs.
  82.   Commands executed from the root account will be preceeded with <quote>&gt;</quote>.
  83.   Commands executed from the <Productname>Postgres</Productname>
  84.   superuser account will be preceeded with <quote>%</quote>, while commands
  85.   executed from an unprivileged user's account will be preceeded with
  86.   <quote>$</quote>.
  87.   <acronym>SQL</acronym> commands will be preceeded with <quote>=&gt;</quote>
  88.   or will have no leading prompt, depending on the context.
  89.  </para>
  90.  <note>
  91.   <para>
  92.    At the time of writing (<Productname>Postgres</Productname> v6.5) the notation for
  93.    flagging commands is not universally consistant throughout the documentation set.
  94.    Please report problems to
  95.    <ulink url="mailto:docs@postgresql.org">the Documentation Mailing List</ulink>.
  96.   </para>
  97.  </note>
  98. </sect1>
  99. <!-- Keep this comment at the end of the file
  100. Local variables:
  101. mode: sgml
  102. sgml-omittag:nil
  103. sgml-shorttag:t
  104. sgml-minimize-attributes:nil
  105. sgml-always-quote-attributes:t
  106. sgml-indent-step:1
  107. sgml-indent-data:t
  108. sgml-parent-document:nil
  109. sgml-default-dtd-file:"./reference.ced"
  110. sgml-exposed-tags:nil
  111. sgml-local-catalogs:"/usr/lib/sgml/catalog"
  112. sgml-local-ecat-files:nil
  113. End:
  114. -->