Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Bảng và khóa chính trong cơ sở dữ liệu quan hệ

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Bảng và khóa chính trong cơ sở dữ liệu quan hệ

Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Bảng và khóa chính trong cơ sở dữ liệu quan hệ

1. Khi chúng ta sử dụng một chuỗi thuộc tính để tạo thành khóa chính (ví dụ: Mã_Đơn_Hàng, Mã_Sản_Phẩm), thì thuộc tính nào sau đây là chính xác nhất để mô tả nó?

A. Khóa đơn
B. Khóa ứng viên
C. Khóa phức hợp
D. Khóa thay thế

2. Trong một hệ thống quản lý thư viện, để xác định duy nhất mỗi cuốn sách, chúng ta có thể sử dụng trường nào làm khóa chính?

A. Tên sách
B. Tác giả
C. Mã ISBN hoặc Mã sách duy nhất
D. Thể loại

3. Đặc điểm nào sau đây KHÔNG phải là yêu cầu đối với một khóa chính trong cơ sở dữ liệu quan hệ?

A. Phải duy nhất (Unique)
B. Không được chứa giá trị NULL
C. Có thể trùng lặp với khóa chính của bảng khác
D. Phải xác định duy nhất mỗi bộ dữ liệu

4. Xét bảng "Đơn hàng" với các cột: Mã_ĐH, Mã_KH, Ngày_đặt, Tổng_tiền. Nếu "Mã_KH" là khóa chính của bảng "Khách hàng", thì trong bảng "Đơn hàng", "Mã_KH" có thể là thuộc tính gì?

A. Khóa chính
B. Khóa ngoại
C. Khóa ứng viên
D. Khóa thay thế

5. Nếu bảng "Sản phẩm" có khóa chính là "Mã_SP" và bảng "Chi tiết_Đơn_hàng" tham chiếu đến "Mã_SP", thì "Mã_SP" trong bảng "Chi tiết_Đơn_hàng" có chức năng gì?

A. Khóa chính của bảng "Chi tiết_Đơn_hàng"
B. Khóa ngoại, liên kết với khóa chính của bảng "Sản phẩm"
C. Khóa ứng viên trong bảng "Chi tiết_Đơn_hàng"
D. Khóa thay thế duy nhất

6. Khi hai bảng có quan hệ một-nhiều, khóa ngoại trong bảng "nhiều" sẽ tham chiếu đến khóa nào của bảng "một"?

A. Khóa ngoại
B. Khóa ứng viên
C. Khóa chính
D. Khóa thay thế

7. Nếu một bảng có một khóa ứng viên được chọn làm khóa chính, thì các khóa ứng viên còn lại được gọi là gì?

A. Khóa ngoại
B. Khóa thay thế
C. Khóa phụ
D. Khóa duy nhất

8. Trong cơ sở dữ liệu, thuộc tính nào sau đây KHÔNG THỂ là một phần của khóa chính?

A. Mã_Nhân_Viên
B. Số_Chứng_Minh_Nhân_Dân
C. Ngày_Tuyển_Dụng
D. Một thuộc tính có giá trị NULL

9. Nếu một thuộc tính có khả năng trùng lặp với các thuộc tính khác trong cùng một bảng, thì nó có thể được chọn làm khóa chính không?

A. Có, nếu nó có giá trị NULL
B. Có, nếu nó là duy nhất trong một số trường hợp
C. Không, vì nó vi phạm yêu cầu duy nhất của khóa chính
D. Chỉ khi nó là khóa ngoại

10. Trong thiết kế cơ sở dữ liệu, việc có nhiều khóa ngoại tham chiếu đến cùng một khóa chính của một bảng khác có gây ra vấn đề gì không?

A. Có, sẽ làm giảm hiệu suất truy vấn
B. Có, sẽ vi phạm tính toàn vẹn thực thể
C. Không, đây là cách phổ biến để thiết lập quan hệ nhiều-nhiều
D. Có, sẽ tạo ra dữ liệu trùng lặp

11. Khi một khóa chính được tạo thành từ một trường duy nhất, nó được gọi là gì?

A. Khóa phức hợp
B. Khóa đơn
C. Khóa tổng hợp
D. Khóa duy nhất

12. Khi một khóa chính bao gồm hai hay nhiều thuộc tính, nó được gọi là loại khóa nào?

A. Khóa đơn
B. Khóa phức hợp
C. Khóa ngoại
D. Khóa tùy chọn

13. Khái niệm "tính toàn vẹn thực thể" (entity integrity) trong cơ sở dữ liệu quan hệ liên quan trực tiếp đến thuộc tính nào của khóa chính?

A. Tính duy nhất
B. Không được chứa giá trị NULL
C. Tính phức hợp
D. Tính có thể thay thế

14. Một bảng có thể có bao nhiêu khóa chính?

A. Vô số
B. Nhiều tùy ý
C. Chính xác một
D. Tối đa hai

15. Trong bảng "Lớp học" (Mã_Lớp, Tên_Lớp, Mã_GV), nếu "Mã_Lớp" là khóa chính, thì "Mã_GV" (Mã Giảng viên) có thể là khóa chính của bảng "Giảng viên". Điều này cho thấy "Mã_GV" trong bảng "Lớp học" là gì?

A. Khóa chính
B. Khóa ngoại
C. Khóa ứng viên
D. Khóa thay thế

16. Trong bảng "Học sinh" với các cột Mã_HS, Họ_tên, Ngày_sinh, Địa_chỉ, thuộc tính nào sau đây có khả năng cao nhất được chọn làm khóa chính?

A. Họ_tên
B. Ngày_sinh
C. Mã_HS
D. Địa_chỉ

17. Trong thiết kế cơ sở dữ liệu, việc sử dụng khóa chính có vai trò quan trọng trong việc ngăn ngừa loại lỗi dữ liệu nào sau đây?

A. Lỗi nhập liệu sai định dạng
B. Dữ liệu trùng lặp
C. Lỗi thiếu sót thông tin
D. Lỗi không tương thích kiểu dữ liệu

18. Khi một thuộc tính được định nghĩa là khóa chính, hệ quản trị cơ sở dữ liệu sẽ tự động thực thi những ràng buộc nào?

A. Ràng buộc duy nhất và ràng buộc khóa ngoại
B. Ràng buộc duy nhất và ràng buộc không NULL
C. Ràng buộc khóa ngoại và ràng buộc không NULL
D. Chỉ ràng buộc duy nhất

19. Trong mô hình cơ sở dữ liệu quan hệ, việc chọn một khóa ứng viên làm khóa chính dựa trên tiêu chí nào là quan trọng nhất?

A. Có tên gọi ngắn gọn nhất
B. Có ít thuộc tính nhất
C. Ổn định, ít thay đổi theo thời gian và có ý nghĩa định danh rõ ràng
D. Có khả năng trùng lặp thấp nhất

20. Mục đích của việc đảm bảo tính duy nhất cho khóa chính là gì?

A. Để có thể dễ dàng xóa dữ liệu
B. Để mỗi bản ghi có thể được xác định một cách rõ ràng và không nhầm lẫn
C. Để tăng dung lượng lưu trữ
D. Để tạo mối quan hệ với các bảng khác

21. Mục đích chính của việc sử dụng khóa chính là gì?

A. Tăng tốc độ truy vấn dữ liệu
B. Đảm bảo tính toàn vẹn tham chiếu
C. Xác định duy nhất mỗi bản ghi và ngăn chặn dữ liệu trùng lặp
D. Tạo mối quan hệ giữa các bảng

22. Trong cơ sở dữ liệu quan hệ, thuộc tính hoặc tập hợp các thuộc tính được dùng để xác định duy nhất mỗi bộ trong một bảng được gọi là gì?

A. Khóa ngoại (Foreign Key)
B. Khóa chính (Primary Key)
C. Khóa ứng viên (Candidate Key)
D. Khóa thay thế (Alternate Key)

23. Trong một bảng, nếu có nhiều thuộc tính hoặc tập hợp thuộc tính có thể dùng làm khóa chính, thì những thuộc tính còn lại có thể được gọi là gì?

A. Khóa ngoại
B. Khóa phụ
C. Khóa ứng viên
D. Khóa thay thế duy nhất

24. Đâu là một ví dụ về khóa phức hợp?

A. Mã_Sinh_Viên trong bảng Sinh_Viên
B. Số_Hóa_Đơn trong bảng Hóa_Đơn
C. Kết hợp (Mã_Sản_Phẩm, Số_Lượng) trong bảng Chi_Tiết_Hóa_Đơn
D. Mã_Lớp trong bảng Lớp_Học

25. Việc chọn một khóa ứng viên làm khóa chính có ảnh hưởng như thế nào đến các khóa ứng viên còn lại?

A. Chúng sẽ bị xóa khỏi bảng
B. Chúng trở thành khóa ngoại
C. Chúng trở thành khóa thay thế
D. Chúng không còn ý nghĩa định danh

1 / 25

Category: Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Bảng và khóa chính trong cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

1. Khi chúng ta sử dụng một chuỗi thuộc tính để tạo thành khóa chính (ví dụ: Mã_Đơn_Hàng, Mã_Sản_Phẩm), thì thuộc tính nào sau đây là chính xác nhất để mô tả nó?

2 / 25

Category: Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Bảng và khóa chính trong cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

2. Trong một hệ thống quản lý thư viện, để xác định duy nhất mỗi cuốn sách, chúng ta có thể sử dụng trường nào làm khóa chính?

3 / 25

Category: Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Bảng và khóa chính trong cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

3. Đặc điểm nào sau đây KHÔNG phải là yêu cầu đối với một khóa chính trong cơ sở dữ liệu quan hệ?

4 / 25

Category: Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Bảng và khóa chính trong cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

4. Xét bảng Đơn hàng với các cột: Mã_ĐH, Mã_KH, Ngày_đặt, Tổng_tiền. Nếu Mã_KH là khóa chính của bảng Khách hàng, thì trong bảng Đơn hàng, Mã_KH có thể là thuộc tính gì?

5 / 25

Category: Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Bảng và khóa chính trong cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

5. Nếu bảng Sản phẩm có khóa chính là Mã_SP và bảng Chi tiết_Đơn_hàng tham chiếu đến Mã_SP, thì Mã_SP trong bảng Chi tiết_Đơn_hàng có chức năng gì?

6 / 25

Category: Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Bảng và khóa chính trong cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

6. Khi hai bảng có quan hệ một-nhiều, khóa ngoại trong bảng nhiều sẽ tham chiếu đến khóa nào của bảng một?

7 / 25

Category: Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Bảng và khóa chính trong cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

7. Nếu một bảng có một khóa ứng viên được chọn làm khóa chính, thì các khóa ứng viên còn lại được gọi là gì?

8 / 25

Category: Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Bảng và khóa chính trong cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

8. Trong cơ sở dữ liệu, thuộc tính nào sau đây KHÔNG THỂ là một phần của khóa chính?

9 / 25

Category: Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Bảng và khóa chính trong cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

9. Nếu một thuộc tính có khả năng trùng lặp với các thuộc tính khác trong cùng một bảng, thì nó có thể được chọn làm khóa chính không?

10 / 25

Category: Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Bảng và khóa chính trong cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

10. Trong thiết kế cơ sở dữ liệu, việc có nhiều khóa ngoại tham chiếu đến cùng một khóa chính của một bảng khác có gây ra vấn đề gì không?

11 / 25

Category: Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Bảng và khóa chính trong cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

11. Khi một khóa chính được tạo thành từ một trường duy nhất, nó được gọi là gì?

12 / 25

Category: Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Bảng và khóa chính trong cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

12. Khi một khóa chính bao gồm hai hay nhiều thuộc tính, nó được gọi là loại khóa nào?

13 / 25

Category: Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Bảng và khóa chính trong cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

13. Khái niệm tính toàn vẹn thực thể (entity integrity) trong cơ sở dữ liệu quan hệ liên quan trực tiếp đến thuộc tính nào của khóa chính?

14 / 25

Category: Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Bảng và khóa chính trong cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

14. Một bảng có thể có bao nhiêu khóa chính?

15 / 25

Category: Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Bảng và khóa chính trong cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

15. Trong bảng Lớp học (Mã_Lớp, Tên_Lớp, Mã_GV), nếu Mã_Lớp là khóa chính, thì Mã_GV (Mã Giảng viên) có thể là khóa chính của bảng Giảng viên. Điều này cho thấy Mã_GV trong bảng Lớp học là gì?

16 / 25

Category: Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Bảng và khóa chính trong cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

16. Trong bảng Học sinh với các cột Mã_HS, Họ_tên, Ngày_sinh, Địa_chỉ, thuộc tính nào sau đây có khả năng cao nhất được chọn làm khóa chính?

17 / 25

Category: Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Bảng và khóa chính trong cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

17. Trong thiết kế cơ sở dữ liệu, việc sử dụng khóa chính có vai trò quan trọng trong việc ngăn ngừa loại lỗi dữ liệu nào sau đây?

18 / 25

Category: Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Bảng và khóa chính trong cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

18. Khi một thuộc tính được định nghĩa là khóa chính, hệ quản trị cơ sở dữ liệu sẽ tự động thực thi những ràng buộc nào?

19 / 25

Category: Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Bảng và khóa chính trong cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

19. Trong mô hình cơ sở dữ liệu quan hệ, việc chọn một khóa ứng viên làm khóa chính dựa trên tiêu chí nào là quan trọng nhất?

20 / 25

Category: Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Bảng và khóa chính trong cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

20. Mục đích của việc đảm bảo tính duy nhất cho khóa chính là gì?

21 / 25

Category: Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Bảng và khóa chính trong cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

21. Mục đích chính của việc sử dụng khóa chính là gì?

22 / 25

Category: Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Bảng và khóa chính trong cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

22. Trong cơ sở dữ liệu quan hệ, thuộc tính hoặc tập hợp các thuộc tính được dùng để xác định duy nhất mỗi bộ trong một bảng được gọi là gì?

23 / 25

Category: Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Bảng và khóa chính trong cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

23. Trong một bảng, nếu có nhiều thuộc tính hoặc tập hợp thuộc tính có thể dùng làm khóa chính, thì những thuộc tính còn lại có thể được gọi là gì?

24 / 25

Category: Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Bảng và khóa chính trong cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

24. Đâu là một ví dụ về khóa phức hợp?

25 / 25

Category: Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Bảng và khóa chính trong cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

25. Việc chọn một khóa ứng viên làm khóa chính có ảnh hưởng như thế nào đến các khóa ứng viên còn lại?