Some white papers and technical reports from the original
POSTGRES development team
are available at the University of California, Berkeley, Computer Science
- Department web site,
-
+ web site.
-
The design and implementation of the
-
POSTGRES query optimizer,
+
+ The design and implementation of the
POSTGRES query optimizer
+
Zelaine
Fong
-
The POSTGRES data model,
+ The
POSTGRES data model
+
Rowe and Stonebraker, 1987
-
Generalized Partial Indexes,
+ Generalized Partial Indexes
+
Seshardri, 1995
-
The design of POSTGRES,
+
Stonebraker and Rowe, 1986
-
The design of the POSTGRES storage system,
+ The design of the
POSTGRES storage system
+
Stonebraker, 1987
-
A commentary on the POSTGRES rules system,
+ A commentary on the
POSTGRES rules system
+
Stonebraker et al, 1989
-
The case for partial indexes,
+ The case for partial indexes
+
Stonebraker, M, 1989b
-
The implementation of POSTGRES,
+ The implementation of
POSTGRES
+
Stonebraker, Rowe, Hirohama, 1990
-
On Rules, Procedures, Caching and Views in Database Systems,
+ On Rules, Procedures, Caching and Views in Database Systems
+
Stonebraker et al, ACM, 1990
authentication system suitable for distributed computing over a public
network. A description of the
Kerberos system
is far beyond the scope of this document; in full generality it can be
- quite complex (yet powerful). The Kerberos
FAQ>,
+ quite complex (yet powerful). The
can be a good starting point for exploration.
Several sources for
Kerberos> distributions exist.
- If you use <application>mod_auth_kerb from
- <ulink url="http://modauthkerb.sf.net">
+ If you use <ulink url="http://modauthkerb.sf.net">
+ <application>mod_auth_kerb>
Apache web server, you can use
AuthType KerberosV5SaveCredentials with a
default PAM service name is postgresql. You can
optionally supply your own service name after the pam>
key word in the file pg_hba.conf.
- For more information about PAM, please read the
Linux-PAM>
- and the
Solaris> PAM Page,
- url="http://www.sun.com/software/solaris/pam/">.
+ For more information about PAM, please read the
+ Solaris> PAM Page.
Refer to the introduction in this manual or to the
for subscription information to the no-cost mailing lists.
- distribute CVS repositories and other file trees for
+ distribute CVS repositories and other file trees for the
The following is a suggested
CVSup config file from
- the
PostgreSQL> ftp site,
+ ftp site
which will fetch the current snapshot only:
You can use pre-built binaries
if you have a platform for which binaries
- are posted on
- the
PostgreSQL ftp site,
+ are posted on
the PostgreSQL
+ ftp site
or if you are running FreeBSD, for which
CVSup is available as a port.
If you have another platform, check for and download the appropriate binary from
- the
PostgreSQL ftp site,
+ ftp site.
- distribution from Polytechnique Montréal,
+ Polytechnique Montréal
who are actively maintaining the code base originally developed by
- the
DEC Systems Research Center,
- url="http://www.research.digital.com/SRC/modula-3/html/home.html">.
+ DEC Systems Research Center.
The
PM3 RPM distribution is roughly
30MB compressed. At the time of writing, the 1.1.10-1 release
installed cleanly on RH-5.2, whereas the 1.1.11-1 release is
As shown, it will get the repository (RCS) files. If you uncomment
the line containing "tag=." then it will instead check out the
latest version of each file. There's a bunch more information about
-what you can do in the CVSup Handbook,
+what you can do in the
+CVSup Handbook.
There is one other thing I want to send you, but not tonight. I
discovered the hard way that you need a malloc package that is
- If this is too complicated for you, you should consider using
- which hides the platform differences
- behind a uniform interface.
+ If this is too complicated for you, you should consider using
+ which hides the platform differences behind a uniform interface.
-
+
Documentation
structure and content of a technical document without worrying
about presentation details. A document style defines how that
content is rendered into one of several final forms. DocBook is
- maintained by the OASIS group,
- url="http://www.oasis-open.org">. The official DocBook
- has good introductory and reference documentation and
+ official DocBook site has good introductory and reference documentation and
a complete O'Reilly book for your online reading pleasure. The
- NewbieDoc Docbook Guide,
- , is very helpful for beginners.
- The FreeBSD Documentation Project,
- also uses DocBook and has some good
+ NewbieDoc Docbook Guide is very helpful for beginners.
+ FreeBSD Documentation Project also uses DocBook and has some good
information, including a number of style guidelines that might be
worth considering.
This is the definition of DocBook itself. We currently use
-
ISO 8879 character entities,
+
ISO 8879 character entities
These are required by DocBook but are distributed separately
This is the base package of
SGML processing.
-
DocBook DSSSL Stylesheets,
+
DocBook DSSSL Stylesheets
These contain the processing instructions for converting the
This optional package is used to create man pages. It has a
If you want to, you can also install
More information about the FreeBSD documentation tools can be
- found in the FreeBSD Documentation Project's instructions,
+ FreeBSD Documentation Project's instructions.
- Obtain the
DocBook V4.2 distribution,
- url="http://www.docbook.org/sgml/4.2/docbook-4.2.zip">.
+ DocBook V4.2 distribution.
- Download the ISO 8879
- character entities archive,
- url="http://www.oasis-open.org/cover/ISOEnts.zip">, unpack it, and put the
+ ISO 8879 character entities archive, unpack it, and put the
files in the same directory you put the DocBook files in.
$ cd /usr/local/share/sgml/docbook-4.2
ot2enc. All of these can be found on
- your friendly neighborhood <
acronym>CTAN site,
- url="http://www.ctan.org">.
+ your friendly neighborhood <ulink url="http://www.ctan.org">
The installation of the
TeX base
system is far beyond the scope of this introduction. Binary
packages should be available for any system that can run
When properly configured, it will allow you to use
Emacs to insert tags and check markup
consistency. You could use it for
HTML as
- well. Check the PSGML web site,
- url="http://www.lysator.liu.se/projects/about_psgml.html">,
- for downloads, installation instructions, and
+ PSGML web site for downloads, installation instructions, and
detailed documentation.
- Norm Walsh offers a major mode specifically for DocBook,
- which also has font-lock and a number of features to reduce typing.
+ Norm Walsh offers a
+ specifically for DocBook which also has font-lock and a number of features to
+ reduce typing.
Many
PostgreSQL-related projects are
- hosted at either
GBorg> at
- url="http://gborg.postgresql.org">
- or
pgFoundry> at
- url="http://pgfoundry.org">.
- There are other
-
PostgreSQL-related projects that are hosted
+ hosted at either
+ There are other
PostgreSQL-related projects that are hosted
elsewhere, but you will have to do an Internet search to find them.
- All of these can be found at
-
GBorg> (
- url="http://gborg.postgresql.org">)
- or
pgFoundry> (
- url="http://pgfoundry.org">).
+ All of these can be found at
- The Hitch-Hiker's Guide to Evolutionary Computation,
-
</ulink>, (FAQ for
+
The Hitch-Hiker's Guide to Evolutionary Computation/ulink>, (FAQ for
url="news://comp.ai.genetic">)
- Evolutionary Computation and its application to art and design,
+ Evolutionary Computation and its application to art and design, by
Craig Reynolds
Some of the information here is derived from the University of California at
- Berkeley's GiST Indexing Project web site,
- url="http://gist.cs.berkeley.edu/">, and Marcel Kornacker's
- thesis, Access Methods for Next-Generation Database Systems,
+ Berkeley's GiST Indexing Project
+ url="http://gist.cs.berkeley.edu/">web site and
+ Marcel Kornacker's thesis, Access Methods for Next-Generation Database Systems
implementation in
PostgreSQL is primarily
maintained by Teodor Sigaev and Oleg Bartunov, and there is more
- information on their
website:
- url="http://www.sai.msu.su/~megera/postgres/gist/">>.
+ website>.
POSTGRES has also been used as an
educational tool at several universities. Finally, Illustra
Information Technologies (later merged into
-
Informix,
- url="http://www.informix.com/">,
- which is now owned by IBM,
- url="http://www.ibm.com/">.) picked up the code and
+ which is now owned by
+ url="http://www.ibm.com/">IBM/ulink>) picked up the code and
commercialized it. In late 1992,
POSTGRES became the primary data manager
- for the Sequoia 2000 scientific computing project,
+ for the
+ Sequoia 2000 scientific computing project.
Web Site
- The
PostgreSQL web site,
carries details on the latest release and other
information to make your work or play with
PostgreSQL more productive.
-
+
PostgreSQL>]]>
platform generally means that
PostgreSQL> builds and
installs according to these instructions and that the regression
tests pass. Build farm
entries refer to builds
- reported by the PostgreSQL Build Farm,
+ PostgreSQL Build Farm.
Platform entries that show an older version of
PostgreSQL are those that did not receive explicit testing at the
time of release of version &majorversion; but that we still
PostgreSQL is an object-relational
database management system (
ORDBMS) based on
- , developed at the University of California at Berkeley Computer Science
+ developed at the University of California at Berkeley Computer Science
Department. POSTGRES pioneered many concepts that only became
available in some commercial database systems much later.
If there are already some .po files, then
someone has already done some translation work. The files are
named language.po,
- where language is the ISO 639-1 two-letter language code,
- e.g.,
+ where language is the
+ ISO 639-1 two-letter language code (in lower case), e.g.,
fr.po for French. If there is really a need
for more than one translation effort per language then the files
may also be named
language_region.po
- where region is the ISO 3166-1 two-letter country code (in upper case),
+ where region is the
+ ISO 3166-1 two-letter country code (in upper case),
e.g.,
pt_BR.po for Portuguese in Brazil. If you
find the language you wanted you can just start working on that
PL/Perl is a loadable procedural language that enables you to write
-
PostgreSQL functions in the
Perl programming language,
+
PostgreSQL functions in the
+
Perl programming language.
Access to the database itself from your Perl function can be done
via the function spi_exec_query described
- below, or via an experimental module DBD::PgSPI,
- (also available at
CPAN mirror sites>,
- url="http://www.cpan.org/SITES.html">). This module makes available a
+ below, or via an experimental module
+ DBD::PgSPI
+
CPAN mirror sites>). This module makes available a
DBI>-compliant database-handle named
$pg_dbh that can be used to perform queries with
-
+
PL/Python - Python Procedural Language
The
PL/Python procedural language allows
PostgreSQL functions to be written in the
PL/Tcl is a loadable procedural language for the
PostgreSQL database system
- that enables the
Tcl language, ,
- to be used to write functions and
+ Tcl language to be used to write functions and
trigger procedures.
It is better to report everything the first time than us having to squeeze the
facts out of you. On the other hand, if your input files are huge, it is
fair to ask first whether somebody is interested in looking into it. Here is
that outlines some more tips on reporting bugs.
Another method is to fill in the bug report web-form available
- at the project's web site,
+ at the project's
Entering a bug report this way causes it to be mailed to the