This book is for PostgreSQL application programmers. It is divided into three parts.
The first part of this book describes the client programming interfaces distributed with PostgreSQL. Each of these chapters can be read independently. Note that there are many other programming interfaces for client programs that are distributed separately and contain their own documentation. Readers of the first part should be familiar with using SQL commands to manipulate and query the database (see the PostgreSQL 7.3 User's Guide) and of course with the programming language that the interface uses.
The second part of this book is about extending the server functionality with user-defined functions, data types, triggers, etc. These are advanced topics which should probably be approached only after all the other user documentation about PostgreSQL has been understood.
The third part of this book described the available server-side programming languages. This information is related to the second part and is only useful to readers that have read at least the first few chapters thereof.
This book covers PostgreSQL 7.3 only. For information on other versions, please read the documentation that accompanies that release.