2.2. MÔ HÌNH TỔNG QUÁT VÀ CÁC TRIGGER TRONG ORACLE
2.2.3. Các ứng dụng tiềm năng đối với các cơ sở dữ liệu tích cực
Một ứng dụng quan trọng là cho phép khai báo một số các điều kiện xuất hiện. Ví dụ, một cơ sở dữ liệu tích cực có thể đƣợc sử dụng để theo dõi nhiệt độ của một lò nung công nghiệp. Ứng dụng có thể đƣa một cách có chu kỳ các bản ghi đọc nhiệt độ một cách trực tiếp từ các cảm ứng nhiệt độ vào cơ sở dữ liệu và các quy tắc tích cực có thể đƣợc viết để đƣợc kích hoạt khi một bản ghi nhiệt độ đƣợc đƣa vào với điều kiện là kiểm tra nếu nhiệt độ vƣợt quá mức nguy hiểm và hành động là đƣa ra báo động.
Các quy tắc tích cực cũng có thể đƣợc sử dụng để bắt tuân theo các ràng buộc toàn vẹn bằng cách chỉ rõ các kiểu của sự kiện có thể gây ra việc các ràng buộc bị vi phạm và sau đó tính giá trị các điều kiện thích hợp để kiểm tra xem các ràng buộc có bị vi phạm bởi các sự kiện hay không. Vì thế, các ràng buộc ứng dụng phức tạp, thƣờng đƣợc biết nhƣ các quy tắc nghiệp vụ có thể đƣợc bắt buộc theo cách đó. Ví dụ, trong ứng dụng của cơ sở dữ liệu “Trƣờng đại học” một quy tắc có thể theo dõi điểm trung bình của các sinh viên mỗi khi một điểm mới đƣợc nhập vào và nó có thể báo cho ngƣời giám sát nếu điểm trung bình của sinh viên ở dƣới một ngƣỡng nào đấy.
Một ứng dụng khác bao gồm duy trì tự động dữ liệu suy diễn đƣợc giống nhƣ các ví dụ về quy tắc R1 đến R4 duy trì thuộc tính suy diễn đƣợc Tongluong mỗi khi các bộ giá trị nhân viên riêng rẽ đƣợc thay đổi. Một ứng dụng tƣơng tự là sử dụng các quy tắc active để duy trì sự kiên định của các khung nhìn mỗi khi các quan hệ cơ sở đƣợc sửa đổi. Một ứng dụng liên quan là duy trì tính kiên định của các bảng đƣợc nhân bản bằng cách chỉ rõ các quy tắc sửa đổi các bản sao mỗi khi bảng chính đƣợc sửa đổi.
Chƣơng III
CÀI ĐẶT CÁC QUY TẮC ECA BẰNG NGÔN NGỮ SQL