Tạo Trắc Nghiệm

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:

Đáp án và lời giải

Đáp án: B