Trắc nghiệm Cơ sở dữ liệu Bài 36: Các yếu tố của ràng buộc toàn vẹn
25 câu · Đề ôn tập tổng hợp
Xem trước: đọc nhanh mọi câu dạng chữ, chưa tính giờ, chưa hiện đáp án. Luyện tập: chọn đáp án là biết đúng sai ngay, kèm lời giải. Thi thử: nộp bài mới chấm điểm và hiện lời giải.
Câu 1
Yếu tố nào của ràng buộc toàn vẹn quy định các giá trị hợp lệ mà một thuộc tính có thể nhận?
Đáp án và lời giải
Đáp án: A
Câu 2
Trong SQL, ràng buộc miền giá trị cơ bản nhất được thực thi bằng cách nào?
Đáp án và lời giải
Đáp án: C
Câu 3
Trong SQL, ràng buộc nào sau đây là một dạng nâng cao của ràng buộc miền giá trị, cho phép định nghĩa điều kiện kiểm tra phức tạp hơn trên giá trị của một thuộc tính hoặc một bộ?
Đáp án và lời giải
Đáp án: D
Câu 4
Yếu tố nào của ràng buộc toàn vẹn quy định rằng một tập hợp các thuộc tính xác định duy nhất mỗi bộ trong một quan hệ?
Đáp án và lời giải
Đáp án: B
Câu 5
Trong SQL, ràng buộc nào sau đây được sử dụng để thực thi ràng buộc khóa?
Đáp án và lời giải
Đáp án: C
Câu 6
Yếu tố nào của ràng buộc toàn vẹn quy định rằng giá trị của các thuộc tính tạo nên Khóa chính không được là NULL trong bất kỳ bộ nào?
Đáp án và lời giải
Đáp án: C
Câu 7
Trong SQL, ràng buộc thực thể được thực thi một cách tự nhiên khi bạn định nghĩa một Khóa chính, vì Khóa chính ngầm định là:
Đáp án và lời giải
Đáp án: D
Câu 8
Yếu tố nào của ràng buộc toàn vẹn thiết lập mối liên kết giữa các bảng thông qua việc một Khóa ngoại tham chiếu đến một Khóa chính (hoặc Khóa dự phòng) ở bảng khác?
Đáp án và lời giải
Đáp án: D
Câu 9
Trong SQL, ràng buộc nào sau đây được sử dụng để định nghĩa ràng buộc tham chiếu?
Đáp án và lời giải
Đáp án: D
Câu 10
Khi định nghĩa FOREIGN KEY trong SQL, bạn cần chỉ rõ những gì?
Đáp án và lời giải
Đáp án: D
Câu 11
Khi có sự thay đổi (INSERT, UPDATE, DELETE) vi phạm một ràng buộc toàn vẹn, yếu tố nào trong HQTCSDL sẽ kiểm tra và ngăn chặn thao tác đó?
Đáp án và lời giải
Đáp án: C
Câu 12
Trong định nghĩa FOREIGN KEY trong SQL, bạn có thể chỉ định các hành động sẽ xảy ra khi bộ được tham chiếu (trong bảng cha) bị xóa hoặc cập nhật. Các hành động đó là yếu tố của ràng buộc tham chiếu. Hành động nào sau đây là phổ biến?
Đáp án và lời giải
Đáp án: B
Câu 13
Trong ràng buộc tham chiếu ON DELETE CASCADE nghĩa là gì?
Đáp án và lời giải
Đáp án: C
Câu 14
Trong ràng buộc tham chiếu ON DELETE RESTRICT nghĩa là gì?
Đáp án và lời giải
Đáp án: A
Câu 15
Trong ràng buộc tham chiếu ON UPDATE SET NULL nghĩa là gì?
Đáp án và lời giải
Đáp án: C
Câu 16
Ràng buộc UNIQUE trong SQL cho phép giá trị NULL không?
Đáp án và lời giải
Đáp án: B
Câu 17
Ràng buộc NOT NULL trong SQL đảm bảo rằng:
Đáp án và lời giải
Đáp án: C
Câu 18
Ràng buộc CHECK có thể được định nghĩa ở mức độ nào trong SQL?
Đáp án và lời giải
Đáp án: C
Câu 19
Ràng buộc CHECK ở mức bảng (table-level) có ưu điểm gì so với mức cột?
Đáp án và lời giải
Đáp án: C
Câu 20
Các ràng buộc toàn vẹn được định nghĩa trong DDL và lưu trữ trong Hệ thống danh mục của HQTCSDL. Phát biểu này đúng hay sai?
Đáp án và lời giải
Đáp án: A
Câu 21
Vai trò chính của các ràng buộc toàn vẹn là để làm gì?
Đáp án và lời giải
Đáp án: B
Câu 22
Ràng buộc nào sau đây là ràng buộc CẤP CỘT (Column-level constraint)?
Đáp án và lời giải
Đáp án: D
Câu 23
Ràng buộc nào sau đây là ràng buộc CẤP BẢNG (Table-level constraint)?
Đáp án và lời giải
Đáp án: D
Câu 24
Khi một ràng buộc CHECK được định nghĩa, nó được kiểm tra khi nào?
Đáp án và lời giải
Đáp án: C
Câu 25
Việc định nghĩa các ràng buộc toàn vẹn rõ ràng trong lược đồ CSDL giúp làm giảm sự phụ thuộc vào: