Trong bài này
18/05/2023
Trigger là một thủ tục quan trọng trong SQL, cho phép tự động thực thi khi xảy ra một sự kiện nào đó. Tuy nhiên, cụ thể thì Trigger là gì? Có những loại Trigger nào và được dùng trong trường hợp nào? Nhìn chung, trong hệ quản trị cơ sở dữ liệu quan hệ, Trigger là một công cụ mạnh mẽ giúp tiết kiệm rất nhiều công sức cho doanh nghiệp, chúng ta không cần phải thao tác thủ công quá nhiều như trước đó. Trong bài viết dưới đây, cùng tìm hiểu chi tiết về Trigger là gì, các ưu điểm cũng như trường hợp cần dùng của chúng.

Trigger là một thủ tục trong SQL, chúng được thực thi trên Server khi xảy ra bất kỳ sự kiện nào, chẳng hạn như xóa, chèn hoặc cập nhật. Ngoài ra, trong SQL thì Trigger cũng có thể hiểu là một dạng Stored Procedure đặc biệt, vì trigger này không có tham số và chúng được thực thi tự động nếu có sự kiện nào đó xảy ra, khiến thay đổi dữ liệu.
Giải thích một số cú pháp chính liên quan đến Trigger:
Trigger trong SQL có thể được dùng trong các trường hợp như:
Hiện nay, trong SQL Server có 3 loại Trigger cơ bản như sau:
1. DDL Triggers
DDL là viết tắt của The Data Definition Language. Khi có các sự kiện như Create_table, Create_view, drop_table, Drop_view, và Alter_table xảy ra thì DDL Triggers sẽ được kích hoạt, thực thi hành động.
Ví dụ: Trên SQL Server có dòng lệnh sau:
create tigger safety
on database
for
create_table,alter_table,drop_table
as
print 'you can not create,drop and alter tabSau khi chạy lệnh, output đầu ra chúng ta nhận được sẽ là dòng chữ “You can not create, drop and alter table in this database”.
2. DML Triggers
DML là viết tắt của The Data uses manipulation Language. Khi có các sự kiện như chèn, cập nhật hoặc xóa các DML trigger, tương ứng với insert_table, update_view, and delete_table thì Trigger này sẽ tự động kích hoạt.
Ví dụ: Trên SQL Server có dòng lệnh sau:
create trigger deep
on emp
for
insert,update ,delete
as
print 'you can not insert,update and delete this table i'
rollback;Sau khi chạy lệnh, output đầu ra chúng ta nhận được sẽ là dòng chữ “You can not insert, update and delete this table”.
3. Logon Triggers
Logon Triggers là một tập tin được dùng để phản hồi lại các sự kiện đăng nhập trên hệ thống. Khi một người dùng được tạo ra bằng phiên bản SQL Server, thì sự kiện Logon sẽ diễn ra sau quá trình xác thực ghi nhật ký kết thúc, nhưng trước quá trình thiết lập phiên người dùng.
Do đó, các thông báo về câu lệnh Print và tất cả các lỗi liên quan đến Triggers đều sẽ được hiển thị trong nhật ký ghi lỗi của hệ quản trị SQL Server. Các lỗi liên quan đến xác thực sẽ ngăn không cho Logon Triggers được sử dụng. Các Trigger này thường được dùng nhằm mục đích theo dõi các hoạt động đăng nhập hoặc đặt giới hạn về số lượng phiên đăng nhập.
Một số ưu điểm nổi bật của Trigger có thể kể đến bao gồm:
Tuy nhiên, ngoài các ưu điểm nổi bật trên thì Trigger cũng có những nhược điểm nhất định mà doanh nghiệp cần lưu ý:
Trên đây là toàn bộ các thông tin chi tiết về khái niệm Trigger là gì, các ưu nhược điểm, tính năng cũng như các loại Trigger phổ biến nhất. Hy vọng bài viết đã cung cấp các thông tin hữu ích cho bạn, giúp việc học và sử dụng SQL được hiệu quả hơn. Mời bạn tiếp tục theo dõi Blog tại CMC Cloud để cập nhật thêm các kiến thức công nghệ khác.
CMC Cloud - Giải pháp Điện toán đám mây Toàn diện & Linh hoạt nhất. Cho phép tùy biến sử dụng và quản trị 25+ dịch vụ
CMC Telecom xuất sắc giành giải Quản trị bền vững trong kỷ nguyên dữ liệu tại Vietnam ESG 2025
Kỹ sư trẻ CMC Telecom giành quán quân RoadBuddy tại Zalo AI Challenge 2025
Đảm bảo tính toàn vẹn và an toàn dữ liệu với bộ 3 giải pháp từ CMC Cloud
CMC Telecom kiến tạo nền tảng Cloud tin cậy: Chìa khoá chuyển đổi số cho ngành tài chính ngân hàng
CMC Telecom chính thức đạt chứng chỉ ISO/IEC 22301:2019 – Cam kết dịch vụ không gián đoạn cho doanh nghiệp Việt
Bài viết liên quan
Cùng chuyên mục
CMC Cloud Elastic GPU – Giải pháp GPU linh hoạt cho kỷ nguyên tính toán hiệu năng cao
27/11/2025
Tối ưu hiệu năng, quản trị linh hoạt cùng bản nâng cấp Autoscaling v2
28/10/2025
CMC Cloud tiếp tục hoàn thiện hệ sinh thái dịch vụ với việc ra mắt Autoscaling v2 – phiên bản nâng cấp đánh dấu bước tiến quan trọng trong quản trị hạ tầng linh hoạt hơn, ổn định hơn và tối ưu chi phí vận hành.
Bạn muốn cập nhật thông tin mới nhất từ CMC Cloud?! Hãy để lại địa chỉ email của bạn ngay để nhận những bản tin bổ ích
Điều khoản & Chính sách