Trang ChínhTrang Chính  CalendarCalendar  Trợ giúpTrợ giúp  Tìm kiếmTìm kiếm  Thành viênThành viên  NhómNhóm  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  

Share | 
 

 Tạo Trigger

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
hunganh
Cấp 3
Cấp 3


Tổng số bài gửi : 4
Join date : 23/04/2011

Bài gửiTiêu đề: Tạo Trigger   Tue May 31, 2011 10:11 am

Em muốn hỏi ý nghĩa sử dụng của Trigger?
Về Đầu Trang Go down
Xem lý lịch thành viên
Admin
Admin


Tổng số bài gửi : 54
Join date : 06/11/2010

Bài gửiTiêu đề: Trigger   Tue May 31, 2011 10:18 am

- Trigger có thể xác nhận dữ liệu trước khi chúng được ghi thực sự vào CSDL
- Khi thi hành Trigger có thể:
+ So sánh DL trước và sau khi thay đổi
+Quay lui(rollback) các thay đổi không hợp lệ
+Đọc/lấy DL từ các Table khác (kể cả CSDL khác)
+Thực thi các thủ tục cục bộ và từ xa
- Stored Procedures chỉ có tác dụng khi chúng được gọi thi hành còn Trigger thì được thi hành tự động đối với mọi thay đổi dữ liệu bởi bất kỳ công cụ nào.
-Sử dụng trigger khi các biện pháp toàn vẹn dữ liệu như Constraint,… không bảo đảm. Khác với công cụ bảo đảm toàn vẹn dữ liệu đã nêu, các công cụ này sẽ thực hiện kiểm tra tính toàn vẹn trước khi đưa DL vào CSDL. Còn Trigger thực hiện kiểm tra tính toàn vẹn khi công việc đã thực hiện rồi
- Khi CSDL chưaa được chuẩn hoá thì có thể xảy ra dữ liệu thừa, chứa ở nhiều vị trí trong CSDl thì yêu cầu đặt ra là dữ liệu cần cập nhật thống nhất trong mọi nơi. Trong trường hợp này ta phải sử dụng Trigger.
- Khi thay đổi dây chuyền dữ liệu giữa các bảng với nhau (khi dữ liệu bảng này thay đổi thì dữ liệu trong các bảng khác cũng được thay đổi theo.


Về Đầu Trang Go down
Xem lý lịch thành viên http://diendancntt.forumvi.com
 
Tạo Trigger
Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
 :: Hệ quản trị cơ sở dữ liệu :: SQL Server-
Chuyển đến