PostgreSQL 對資料型別的態度在資料庫界獨樹一格。Postgres 的初始設計記載於 Michael Stonebraker 與 Lawrence A. Rowe 的論文《The Design of Postgres》,其設計目標包括:更好的複雜物件支援、讓使用者能擴充資料型別、運算子與存取方法、支援主動式資料庫(alerter 與 trigger)與推理機制、簡化崩潰復原程式碼,並盡量不更動關聯式模型。
現代版本的 PostgreSQL 仍遵循多項相同的設計原則——開發團隊在加入完整 SQL 標準實作等大量改進的同時,從未改變 Postgres 的可擴充性根基。
本部將介紹一系列進階擴充套件(extension),有些隨 contrib 發行,有些則由 PostgreSQL 專案以外的開發者維護。