Trắc nghiệm Cánh diều Tin học 11 Tin học ứng dụng Cánh diều Bài 3 Quan hệ giữa các bảng và khóa ngoài 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 Cánh diều Tin học 11 Tin học ứng dụng Cánh diều Bài 3 Quan hệ giữa các bảng và khóa ngoài trong cơ sở dữ liệu quan hệ

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

1. Đâu là một ví dụ về khóa nhân tạo (surrogate key)?

A. Số điện thoại của khách hàng
B. Số S.N.C.C của công dân
C. Mã lớp học được gán tự động khi tạo lớp
D. Địa chỉ email của người dùng

2. Một bảng có thể có nhiều khóa ứng viên, nhưng chỉ được chọn một khóa chính. Khóa ứng viên còn lại mà không được chọn làm khóa chính được gọi là gì?

A. Khóa ngoại
B. Khóa thay thế (alternate key)
C. Khóa không chính
D. Khóa phụ

3. Thuộc tính nào sau đây KHÔNG phải là một chức năng của khóa chính?

A. Đảm bảo tính duy nhất của mỗi bản ghi
B. Làm cơ sở để liên kết giữa các bảng
C. Cho phép giá trị NULL
D. Giúp truy xuất dữ liệu nhanh hơn

4. Trong một CSDL quản lý thư viện, bảng Sách có MãISBN là khóa chính. Bảng MượnSách có MãSách (khóa ngoài tham chiếu đến MãISBN của bảng Sách) và MãĐộcGiả (khóa ngoài tham chiếu đến bảng ĐộcGiả). Một bản ghi trong bảng MượnSách đại diện cho điều gì?

A. Một cuốn sách cụ thể
B. Một độc giả cụ thể
C. Một lần mượn sách của một độc giả đối với một cuốn sách cụ thể
D. Tất cả các sách mà một độc giả đã mượn

5. Khi một khóa ngoài trong bảng con tham chiếu đến khóa chính của bảng cha, điều này thể hiện loại mối quan hệ nào?

A. Mối quan hệ nhiều-nhiều
B. Mối quan hệ một-nhiều
C. Mối quan hệ một-một
D. Không có mối quan hệ

6. Một khóa ứng viên (candidate key) của một bảng là gì?

A. Một thuộc tính bắt buộc phải có trong mọi bảng
B. Một thuộc tính hoặc tập hợp các thuộc tính có thể được chọn làm khóa chính
C. Một thuộc tính chỉ dùng để liên kết giữa các bảng
D. Một thuộc tính chứa giá trị NULL

7. Đâu là một ví dụ về khóa tự nhiên (natural key)?

A. Mã nhân viên được tạo tự động bởi hệ thống
B. Số Chứng minh nhân dân (hoặc Căn cước công dân) của một người
C. Số thứ tự bản ghi được gán ngẫu nhiên
D. Mã đơn hàng được tạo bởi người dùng

8. Nếu một bảng có nhiều thuộc tính có thể dùng làm khóa chính, việc chọn thuộc tính nào làm khóa chính cần dựa vào tiêu chí nào?

A. Thuộc tính có tên gọi ngắn nhất
B. Thuộc tính có giá trị được nhập vào nhiều nhất
C. Thuộc tính ổn định, duy nhất, không NULL và dễ sử dụng cho các liên kết
D. Thuộc tính có kiểu dữ liệu là số

9. Trong một CSDL, nếu bảng SinhVien có cột MaLop là khóa ngoài tham chiếu đến cột MaLop (khóa chính) của bảng Lop, thì bảng SinhVien được xem là bảng gì?

A. Bảng cha
B. Bảng con hoặc bảng được tham chiếu
C. Bảng trung gian
D. Bảng phụ

10. Trong mô hình cơ sở dữ liệu quan hệ, một bảng có thể có bao nhiêu khóa chính?

A. Không giới hạn
B. Chính xác một
C. Tối đa hai
D. Tùy thuộc vào số lượng cột

11. Trong cơ sở dữ liệu quan hệ, mỗi bảng cần có một khóa chính để đảm bảo thuộc tính nào của bảng?

A. Mỗi bảng có thể có nhiều khóa chính
B. Mỗi bảng có thể không có khóa chính
C. Mỗi bản ghi là duy nhất và có thể được xác định
D. Mỗi cột là duy nhất

12. Trong thiết kế cơ sở dữ liệu, nếu hai bảng có mối quan hệ nhiều-nhiều, bảng trung gian thường chứa các khóa ngoại tham chiếu đến bảng nào?

A. Chỉ bảng cha
B. Chỉ bảng con
C. Cả hai bảng gốc tạo nên mối quan hệ
D. Bảng khác không liên quan

13. Việc sử dụng khóa ngoài giúp ngăn chặn loại lỗi nào trong cơ sở dữ liệu?

A. Dữ liệu trùng lặp trong cùng một bảng
B. Dữ liệu bị mất hoặc không nhất quán do các bản ghi không tồn tại ở bảng liên quan
C. Nhập sai kiểu dữ liệu
D. Tên cột không hợp lệ

14. Nếu xóa một bản ghi ở bảng cha có khóa chính được tham chiếu bởi khóa ngoài ở bảng con, hành động mặc định của hệ quản trị CSDL là gì (nếu không có quy tắc đặc biệt)?

A. Tự động xóa các bản ghi tương ứng ở bảng con
B. Cho phép xóa bản ghi cha và để lại khóa ngoài NULL ở bảng con
C. Ngăn chặn việc xóa bản ghi cha
D. Cập nhật khóa ngoài ở bảng con với giá trị mặc định

15. Mục đích của việc xác định một khóa ngoại là gì?

A. Để đảm bảo tính toàn vẹn của dữ liệu trong một bảng
B. Để liên kết hai bảng và đảm bảo tính nhất quán của dữ liệu giữa chúng
C. Để tối ưu hóa hiệu suất truy vấn dữ liệu
D. Để phân loại các bản ghi dựa trên giá trị của nó

16. Trong các trường hợp sau, trường hợp nào KHÔNG PHÙ HỢP để sử dụng khóa ngoài?

A. Liên kết bảng Đơn hàng với bảng Khách hàng thông qua Mã khách hàng
B. Liên kết bảng Sản phẩm với bảng Danh mục sản phẩm thông qua Mã danh mục
C. Lưu trữ ngày sinh của nhân viên trong bảng Nhân viên
D. Liên kết bảng Chi tiết đơn hàng với bảng Đơn hàng thông qua Mã đơn hàng

17. Đâu là một ví dụ về khóa ngoại (foreign key)?

A. Mã nhân viên trong bảng Nhân viên
B. Tên sản phẩm trong bảng Sản phẩm
C. Mã khách hàng trong bảng Đơn hàng (tham chiếu đến bảng Khách hàng)
D. Ngày đặt hàng trong bảng Đơn hàng

18. Khi hai bảng có mối quan hệ một-một, khóa ngoài thường được đặt ở bảng nào?

A. Luôn ở bảng có ít bản ghi hơn
B. Luôn ở bảng có nhiều bản ghi hơn
C. Có thể đặt ở một trong hai bảng, tùy thuộc vào thiết kế
D. Không cần khóa ngoài trong mối quan hệ một-một

19. Việc định nghĩa một khóa ngoại với tùy chọn ON DELETE CASCADE sẽ gây ra hậu quả gì khi bản ghi cha bị xóa?

A. Bản ghi cha không thể bị xóa
B. Các bản ghi con tương ứng sẽ bị xóa tự động
C. Các bản ghi con tương ứng sẽ bị đặt giá trị NULL ở khóa ngoại
D. Hệ thống sẽ cảnh báo và yêu cầu người dùng xác nhận

20. Khóa ngoài (foreign key) trong một bảng có chức năng chính là gì?

A. Xác định duy nhất một bản ghi trong bảng hiện tại
B. Liên kết dữ liệu giữa hai bảng bằng cách tham chiếu đến khóa chính của bảng khác
C. Lưu trữ dữ liệu tạm thời cho các truy vấn
D. Đảm bảo tính toàn vẹn của dữ liệu trong cùng một bảng

21. Mối quan hệ giữa bảng Giảng viên và bảng Khoa (mỗi giảng viên thuộc về một khoa và mỗi khoa có nhiều giảng viên) là loại mối quan hệ gì?

A. Một-một
B. Nhiều-nhiều
C. Một-nhiều
D. Không có mối quan hệ

22. Thuộc tính Mã đơn hàng trong bảng Đơn hàng là khóa chính. Thuộc tính Mã đơn hàng trong bảng Chi tiết đơn hàng là khóa ngoài tham chiếu đến bảng Đơn hàng. Điều này cho phép chúng ta thực hiện hành động gì?

A. Tìm tất cả các đơn hàng không có chi tiết
B. Tìm tất cả các chi tiết thuộc về một đơn hàng cụ thể
C. Đảm bảo mỗi chi tiết đơn hàng chỉ thuộc về một đơn hàng
D. Cả hai lựa chọn B và C

23. Trong mô hình quan hệ, mối quan hệ nhiều-nhiều thường được biểu diễn bằng cách nào?

A. Trực tiếp bằng một khóa ngoài
B. Sử dụng một bảng trung gian với hai khóa ngoại
C. Chỉ sử dụng khóa chính
D. Không thể biểu diễn trong mô hình quan hệ

24. Khái niệm tính toàn vẹn tham chiếu (referential integrity) liên quan đến loại khóa nào?

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

25. Nếu một bảng có nhiều khóa ứng viên, hệ quản trị cơ sở dữ liệu sẽ chọn khóa nào làm khóa chính?

A. Khóa có giá trị nhỏ nhất
B. Khóa có ít thuộc tính nhất
C. Khóa được người thiết kế CSDL chỉ định
D. Khóa xuất hiện đầu tiên trong định nghĩa bảng

1 / 25

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

Tags: Bộ đề 1

1. Đâu là một ví dụ về khóa nhân tạo (surrogate key)?

2 / 25

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

Tags: Bộ đề 1

2. Một bảng có thể có nhiều khóa ứng viên, nhưng chỉ được chọn một khóa chính. Khóa ứng viên còn lại mà không được chọn làm khóa chính được gọi là gì?

3 / 25

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

Tags: Bộ đề 1

3. Thuộc tính nào sau đây KHÔNG phải là một chức năng của khóa chính?

4 / 25

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

Tags: Bộ đề 1

4. Trong một CSDL quản lý thư viện, bảng Sách có MãISBN là khóa chính. Bảng MượnSách có MãSách (khóa ngoài tham chiếu đến MãISBN của bảng Sách) và MãĐộcGiả (khóa ngoài tham chiếu đến bảng ĐộcGiả). Một bản ghi trong bảng MượnSách đại diện cho điều gì?

5 / 25

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

Tags: Bộ đề 1

5. Khi một khóa ngoài trong bảng con tham chiếu đến khóa chính của bảng cha, điều này thể hiện loại mối quan hệ nào?

6 / 25

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

Tags: Bộ đề 1

6. Một khóa ứng viên (candidate key) của một bảng là gì?

7 / 25

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

Tags: Bộ đề 1

7. Đâu là một ví dụ về khóa tự nhiên (natural key)?

8 / 25

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

Tags: Bộ đề 1

8. Nếu một bảng có nhiều thuộc tính có thể dùng làm khóa chính, việc chọn thuộc tính nào làm khóa chính cần dựa vào tiêu chí nào?

9 / 25

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

Tags: Bộ đề 1

9. Trong một CSDL, nếu bảng SinhVien có cột MaLop là khóa ngoài tham chiếu đến cột MaLop (khóa chính) của bảng Lop, thì bảng SinhVien được xem là bảng gì?

10 / 25

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

Tags: Bộ đề 1

10. Trong mô hình cơ sở dữ liệu quan hệ, một bảng có thể có bao nhiêu khóa chính?

11 / 25

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

Tags: Bộ đề 1

11. Trong cơ sở dữ liệu quan hệ, mỗi bảng cần có một khóa chính để đảm bảo thuộc tính nào của bảng?

12 / 25

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

Tags: Bộ đề 1

12. Trong thiết kế cơ sở dữ liệu, nếu hai bảng có mối quan hệ nhiều-nhiều, bảng trung gian thường chứa các khóa ngoại tham chiếu đến bảng nào?

13 / 25

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

Tags: Bộ đề 1

13. Việc sử dụng khóa ngoài giúp ngăn chặn loại lỗi nào trong cơ sở dữ liệu?

14 / 25

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

Tags: Bộ đề 1

14. Nếu xóa một bản ghi ở bảng cha có khóa chính được tham chiếu bởi khóa ngoài ở bảng con, hành động mặc định của hệ quản trị CSDL là gì (nếu không có quy tắc đặc biệt)?

15 / 25

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

Tags: Bộ đề 1

15. Mục đích của việc xác định một khóa ngoại là gì?

16 / 25

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

Tags: Bộ đề 1

16. Trong các trường hợp sau, trường hợp nào KHÔNG PHÙ HỢP để sử dụng khóa ngoài?

17 / 25

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

Tags: Bộ đề 1

17. Đâu là một ví dụ về khóa ngoại (foreign key)?

18 / 25

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

Tags: Bộ đề 1

18. Khi hai bảng có mối quan hệ một-một, khóa ngoài thường được đặt ở bảng nào?

19 / 25

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

Tags: Bộ đề 1

19. Việc định nghĩa một khóa ngoại với tùy chọn ON DELETE CASCADE sẽ gây ra hậu quả gì khi bản ghi cha bị xóa?

20 / 25

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

Tags: Bộ đề 1

20. Khóa ngoài (foreign key) trong một bảng có chức năng chính là gì?

21 / 25

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

Tags: Bộ đề 1

21. Mối quan hệ giữa bảng Giảng viên và bảng Khoa (mỗi giảng viên thuộc về một khoa và mỗi khoa có nhiều giảng viên) là loại mối quan hệ gì?

22 / 25

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

Tags: Bộ đề 1

22. Thuộc tính Mã đơn hàng trong bảng Đơn hàng là khóa chính. Thuộc tính Mã đơn hàng trong bảng Chi tiết đơn hàng là khóa ngoài tham chiếu đến bảng Đơn hàng. Điều này cho phép chúng ta thực hiện hành động gì?

23 / 25

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

Tags: Bộ đề 1

23. Trong mô hình quan hệ, mối quan hệ nhiều-nhiều thường được biểu diễn bằng cách nào?

24 / 25

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

Tags: Bộ đề 1

24. Khái niệm tính toàn vẹn tham chiếu (referential integrity) liên quan đến loại khóa nào?

25 / 25

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

Tags: Bộ đề 1

25. Nếu một bảng có nhiều khóa ứng viên, hệ quản trị cơ sở dữ liệu sẽ chọn khóa nào làm khóa chính?

Xem kết quả