1998-07-29 08:35:19 +02:00
|
|
|
<Chapter Id="intro-pg">
|
1998-03-01 09:16:16 +01:00
|
|
|
<TITLE>Introduction</TITLE>
|
|
|
|
|
|
|
|
<Para>
|
1998-10-25 02:24:36 +02:00
|
|
|
This document is the programmer's manual for the
|
|
|
|
<Ulink url="http://postgresql.org/"><ProductName>PostgreSQL</ProductName></Ulink>
|
|
|
|
database management system, originally developed at the University
|
|
|
|
of California at Berkeley.
|
1998-09-30 07:41:54 +02:00
|
|
|
|
|
|
|
<ProductName>PostgreSQL</ProductName> is based on
|
1998-03-01 09:16:16 +01:00
|
|
|
<Ulink url="http://s2k-ftp.CS.Berkeley.EDU:8000/postgres/postgres.html">
|
|
|
|
<ProductName>Postgres release 4.2</ProductName></Ulink>.
|
|
|
|
The <ProductName>Postgres</ProductName> project,
|
|
|
|
led by Professor Michael Stonebraker, has been sponsored by the
|
|
|
|
Defense Advanced Research Projects Agency (<Acronym>DARPA</Acronym>), the
|
|
|
|
Army Research Office (<Acronym>ARO</Acronym>), the National Science
|
|
|
|
Foundation (<Acronym>NSF</Acronym>), and ESL, Inc.
|
|
|
|
</Para>
|
|
|
|
|
|
|
|
<Para>
|
1998-10-25 02:24:36 +02:00
|
|
|
The first part of this manual
|
|
|
|
explains the <ProductName>Postgres</ProductName>
|
1998-09-30 07:41:54 +02:00
|
|
|
approach to extensibility and describe how
|
1998-10-25 02:24:36 +02:00
|
|
|
users can extend <ProductName>Postgres</ProductName>
|
1998-09-30 07:41:54 +02:00
|
|
|
by adding user-defined types,
|
1998-10-25 02:24:36 +02:00
|
|
|
operators, aggregates, and both query language and programming
|
1998-09-30 07:41:54 +02:00
|
|
|
language functions.
|
1998-10-25 02:24:36 +02:00
|
|
|
After a discussion of the <ProductName>Postgres</ProductName>
|
|
|
|
rule system, we discuss
|
|
|
|
the trigger and SPI interfaces.
|
1998-09-30 07:41:54 +02:00
|
|
|
The manual concludes with a detailed description of
|
|
|
|
the programming interfaces and
|
1998-03-01 09:16:16 +01:00
|
|
|
support libraries for various languages.
|
|
|
|
</Para>
|
|
|
|
|
|
|
|
<Para>
|
|
|
|
We assume proficiency with UNIX and C programming.
|
|
|
|
</Para>
|
|
|
|
|
1998-10-25 02:24:36 +02:00
|
|
|
&info;
|
|
|
|
|
1998-09-30 07:41:54 +02:00
|
|
|
¬ation;
|
1998-03-01 09:16:16 +01:00
|
|
|
|
1998-10-25 02:24:36 +02:00
|
|
|
&y2k;
|
|
|
|
|
1998-09-30 07:41:54 +02:00
|
|
|
&legal;
|
1998-03-01 09:16:16 +01:00
|
|
|
|
|
|
|
</Chapter>
|