1. Trang chủ
  2. » Tất cả

Trigger trong csdl sql

45 6 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

Trigger Chương 5 Trigger Nội dung  Giới thiệu trigger  Phân loại trigger  Tạo các loại trigger  INSERT trigger  UPDATE trigger  DELETE trigger  Trigger là một loại Procedure đặc biệt, nó được đ[.]

Chương Trigger Nội dung  Giới thiệu trigger  Phân loại trigger  Tạo loại trigger  INSERT trigger  UPDATE trigger  DELETE trigger Định nghĩa  Trigger loại Procedure đặc biệt, định nghĩa để tự động thực thi có câu lệnh Insert, Update, Delete sử dụng  Trigger dùng để ràng buộc qui tắc quản lý cách tự động liệu bị hiệu chỉnh  Dùng để kiểm sốt tính tồn vẹn liệu  Trigger tự động thực thi, ta không gọi trigger thi hành cách trực tiếp Lợi ích dùng Trigger Một trigger nhận biết, ngăn chặn huỷ bỏ thao tác làm thay đổi trái phép liệu sở liệu Các thao tác liệu (xoá, cập nhật bổ sung) trigger phát tự động thực loạt thao tác khác sở liệu nhằm đảm bảo tính hợp lệ liệu Thơng qua trigger, ta tạo kiểm tra mối quan hệ phức tạp bảng sở liệu mà thân ràng buộc thực Sử dụng Trigger Trigger định nghĩa table cụ thể, tạo trigger temporary table hay system table Không gọi trực tiếp truyền nhận tham số trigger Có thể kích hoạt nhiều event (sự kiện) Được sử dụng hầu hết phát biểu T_SQL để viết trigger: CREATE, ALTER, DROP, GRANT, REVOKE, DENY ,LOAD, RESTORE, RECONFIGURE, TRUNCATE TABLE ,UPDATE STATISTICS, SELECT INTO Sử dụng Trigger Xử lý hành động nhiều dòng  Đọc liệu từ Table khác CSDL khác  Không ngăn ngừa thay đổi cấu trúc, mà quan tâm đến thay đổi hay xóa liệu bảng có quan hệ với  Sử dụng Trigger     Các Constraint kiểm tra trước, sau tới Trigger Không nên dùng nhiều trigger table Không thể tạo trigger đối tượng Temporary table Không nên thiết kế Trigger trả tập kết để đảm bảo tính chất chuyển tác user lập trình Tạo Trigger CREATE TRIGGER trigger_name ON table [WITH ENCRYPTION] {FOR | AFTER| INSTEAD OF} {[INSERT][,][UPDATE][,][DELETE] } [WITH APPEND] [NOT FOR REPLICATION] AS sql_statement [ n ] Xem thông tin trigger : lưu table sysobjects syscomments sp_helptext Trigger_Name sp_helptrigger Table_Name sp_depends Table_Name Tạo Trigger  AFTER triggers: sau thực delete hay insert dịng vào Table Trigger tự động thực thi (gọi reactive)  INSTEAD OF triggers: kiểm tra trước Insert/Delete Không xây dựng table có áp dụng cascade delete/ update  NESTED trigger: Table có trigger1, Table có trigger 2, thao tác Table mà có liên quan đến Table Trigger thực thi gọi lồng Trigger Tạo Trigger AFTER trigger INSTEAD OF trigger Được áp dụng Tables Tables views Số trigger table/view Nhiều trigger Trên kiện (UPDATE, DELETE, INSERT) Trigger kiện (UPDATE, DELETE, INSERT) Ràng buộc tham Không giới hạn chiếu Không cho phép ... update  NESTED trigger: Table có trigger1 , Table có trigger 2, thao tác Table mà có liên quan đến Table Trigger thực thi gọi lồng Trigger Tạo Trigger AFTER trigger INSTEAD OF trigger Được áp... Các loại Trigger  INSERT trigger  UPDATE trigger  DELETE trigger Insert Trigger  Trigger thực thi có mẫu tin chèn vào bảng, SQL server tạo bảng mang tên INSERTED để lưu mẫu tin chèn, Trigger. ..Nội dung  Giới thiệu trigger  Phân loại trigger  Tạo loại trigger  INSERT trigger  UPDATE trigger  DELETE trigger Định nghĩa  Trigger loại Procedure đặc biệt, định nghĩa

Ngày đăng: 19/11/2022, 21:54

w