ここでは、ユーザ定義の関数、データ型、演算子、トリガなどを使用してサーバの機能を拡張する方法についてを説明します。 これらはおそらく、PostgreSQLに関するユーザ向けの文書を理解した後にのみ辿り着く先進的な話題です。 ここでは、また、PostgreSQLに附属するサーバサイドのプログラミング言語についても説明します。 同時にサーバサイドのプログラミング言語に関する一般的な問題についても説明します。 この情報は、最初の数章を少なくとも読破した読者のみに有用なものです。