Trắc nghiệm Cơ sở dữ liệu Bài 35: Định nghĩ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
Ràng buộc toàn vẹn (Integrity Constraint) trong CSDL là gì?
Đáp án và lời giải
Đáp án: C
Câu 2
Mục đích chính của việc định nghĩa và áp dụng các ràng buộc toàn vẹn là gì?
Đáp án và lời giải
Đáp án: C
Câu 3
Tại sao việc thực thi ràng buộc toàn vẹn ở cấp CSDL (bởi HQTCSDL) tốt hơn so với chỉ thực thi ở cấp ứng dụng?
Đáp án và lời giải
Đáp án: B
Câu 4
Ràng buộc toàn vẹn nào quy định rằng giá trị của một thuộc tính phải nằm trong một tập hợp các giá trị hợp lệ được định nghĩa trước?
Đáp án và lời giải
Đáp án: A
Câu 5
Ví dụ “Giới tính chỉ có thể là ‘Nam’ hoặc ‘Nữ'” là ví dụ về loại ràng buộc nào?
Đáp án và lời giải
Đáp án: D
Câu 6
Ràng buộc toàn vẹn nào 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 7
Ràng buộc nào được sử dụng để xác định Khóa chính của một bảng?
Đáp án và lời giải
Đáp án: B
Câu 8
Ràng buộc toàn vẹn thực thể (Entity Integrity Constraint) áp dụng cho loại khóa nào?
Đáp án và lời giải
Đáp án: D
Câu 9
Ràng buộc toàn vẹn thực thể phát biểu rằng giá trị của Khóa chính:
Đáp án và lời giải
Đáp án: C
Câu 10
Ràng buộc toàn vẹn tham chiếu (Referential Integrity Constraint) áp dụng cho loại khóa nào?
Đáp án và lời giải
Đáp án: D
Câu 11
Ràng buộc tham chiếu thiết lập mối liên kết giữa:
Đáp án và lời giải
Đáp án: D
Câu 12
Ràng buộc tham chiếu đảm bảo rằng đối với mỗi giá trị của Khóa ngoại (không phải NULL), giá trị đó phải:
Đáp án và lời giải
Đáp án: C
Câu 13
Ràng buộc toàn vẹn nào sau đây là ràng buộc phổ biến nhất để liên kết các bảng với nhau?
Đáp án và lời giải
Đáp án: D
Câu 14
Các ràng buộc toàn vẹn được định nghĩa trong CSDL bằng cách sử dụng ngôn ngữ nào của SQL?
Đáp án và lời giải
Đáp án: A
Câu 15
Khi một thao tác (ví dụ: INSERT, UPDATE, DELETE) vi phạm một ràng buộc toàn vẹn, HQTCSDL sẽ làm gì?
Đáp án và lời giải
Đáp án: D
Câu 16
Ràng buộc UNIQUE trong SQL là một trường hợp đặc biệt của ràng buộc nào?
Đáp án và lời giải
Đáp án: B
Câu 17
Ràng buộc NOT NULL trong SQL là một trường hợp đặc biệt của ràng buộc nào?
Đáp án và lời giải
Đáp án: A
Câu 18
Các ràng buộc toàn vẹn được lưu trữ ở đâu trong hệ thống CSDL?
Đáp án và lời giải
Đáp án: D
Câu 19
Ai là người chịu trách nhiệm định nghĩa các ràng buộc toàn vẹn trong quá trình thiết kế CSDL?
Đáp án và lời giải
Đáp án: C
Câu 20
Ai là người chịu trách nhiệm thực thi các ràng buộc toàn vẹn trong quá trình vận hành CSDL?
Đáp án và lời giải
Đáp án: D
Câu 21
Ràng buộc toàn vẹn nào giúp đảm bảo rằng mỗi bản ghi trong một bảng có thể được xác định một cách duy nhất?
Đáp án và lời giải
Đáp án: B
Câu 22
Ràng buộc toàn vẹn nào ngăn chặn việc tạo ra “các bản ghi mồ côi” (orphan records) trong quan hệ con (ví dụ: một đơn hàng không thuộc về khách hàng nào)?
Đáp án và lời giải
Đáp án: D
Câu 23
Ràng buộc toàn vẹn nào cho phép định nghĩa các điều kiện kiểm tra phức tạp hơn trên giá trị của một hoặc nhiều thuộc tính trong một bản ghi?
Đáp án và lời giải
Đáp án: D
Câu 24
Ví dụ “Lương của nhân viên phải lớn hơn 0” hoặc “Ngày kết thúc phải sau Ngày bắt đầu” là ví dụ về loại ràng buộc nào?
Đáp án và lời giải
Đáp án: D
Câu 25
Việc áp dụng các ràng buộc toàn vẹn tại cấp CSDL giúp làm giảm sự phụ thuộc giữa: