Sử dụng trigger để:
Trả lời:
Đáp án đúng: D
Trigger trong SQL Server là một loại stored procedure đặc biệt tự động thực thi khi có một sự kiện nào đó xảy ra trên một bảng hoặc view. Các sự kiện này có thể là INSERT, UPDATE hoặc DELETE. Trigger thường được sử dụng để:
1. **Kiểm soát và đảm bảo tính toàn vẹn dữ liệu:** Trigger có thể được sử dụng để kiểm tra các ràng buộc phức tạp hơn so với các ràng buộc CHECK, UNIQUE, hoặc FOREIGN KEY. Nó có thể ngăn chặn các thay đổi trái phép bằng cách kiểm tra các điều kiện trước khi cho phép một thao tác (INSERT, UPDATE, DELETE) được thực hiện.
2. **Thực hiện các hành động phụ thuộc:** Khi một bản ghi được thêm, sửa hoặc xóa, trigger có thể thực hiện các hành động khác trên các bảng khác, giúp duy trì tính nhất quán dữ liệu.
3. **Audit trail:** Trigger có thể ghi lại các thay đổi đối với dữ liệu, tạo ra một lịch sử thay đổi để theo dõi.
**Phân tích các lựa chọn:**
* **(1) Nhận biết, ngăn chặn và hủy bỏ những thay đổi trái phép dữ liệu trong CSDL:** Đây là một trong những mục đích chính của trigger. Trigger cho phép định nghĩa các quy tắc phức tạp để đảm bảo tính toàn vẹn dữ liệu và ngăn chặn các thao tác không hợp lệ.
* **(2) Tăng hiệu năng của CSDL:** Trigger thường không được sử dụng để tăng hiệu năng. Thực tế, trigger có thể làm giảm hiệu năng nếu không được thiết kế cẩn thận, vì chúng thêm các bước xử lý vào mỗi thao tác INSERT, UPDATE hoặc DELETE.
* **(3) Thay thế cho các ràng buộc Check, Contraint, Unique:** Trigger có thể thực hiện các ràng buộc phức tạp hơn các ràng buộc cơ bản, nhưng không thay thế hoàn toàn các ràng buộc này. Các ràng buộc CHECK, UNIQUE vẫn được sử dụng để đảm bảo tính toàn vẹn dữ liệu ở mức cơ bản, còn trigger được sử dụng cho các quy tắc phức tạp hơn.
* **(4) Cả (1) và (2):** Vì (2) không đúng, nên (4) cũng không đúng.
Do đó, đáp án đúng nhất là (1).
Tổng hợp câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.
50 câu hỏi 60 phút
Câu hỏi liên quan

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
