本章討論 PostgreSQL 中的規則系統。生產規則系統概念上很簡單,但在實際使用中涉及許多細微之處。
其他一些資料庫系統定義了活動資料庫規則,通常是儲存過程和觸發器。在 PostgreSQL 中,這些也可以使用函式和觸發器來實現。
規則系統(更確切地說,是查詢重寫規則系統)與儲存過程和觸發器完全不同。它會修改查詢以考慮規則,然後將修改後的查詢傳遞給查詢規劃器進行規劃和執行。它非常強大,可用於查詢語言過程、檢視和版本等多種用途。該規則系統的理論基礎和強大功能也在 [ston90b] 和 [ong90] 中進行了討論。