Mục lục
Chương này thảo luận về hệ thống quy tắc trongPostgreSQL. Các hệ thống quy tắc sản xuất rất đơn giản về mặt khái niệm, nhưng có nhiều điểm tinh tế liên quan đến việc thực sự sử dụng chúng.
Một số hệ thống cơ sở dữ liệu khác xác định các quy tắc cơ sở dữ liệu hoạt động, thường là các quy trình và kích hoạt được lưu trữ. TRONGPostgreSQL, chúng cũng có thể được triển khai bằng các chức năng và trình kích hoạt.
Hệ thống quy tắc (nói chính xác hơn, hệ thống quy tắc viết lại truy vấn) hoàn toàn khác với các quy trình và trình kích hoạt được lưu trữ. Nó sửa đổi các truy vấn để xem xét các quy tắc, và sau đó chuyển truy vấn được sửa đổi cho trình lập kế hoạch truy vấn để lập kế hoạch và thực thi. Nó rất mạnh mẽ, và có thể được sử dụng cho nhiều thứ như quy trình, chế độ xem và phiên bản ngôn ngữ truy vấn. Các nền tảng lý thuyết và sức mạnh của hệ thống quy tắc này cũng được thảo luận trong[Ston90b]và[O토토 사이트90].