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