Trắc nghiệm Kết nối Tin học 11 Tin học ứng dụng Kết nối Bài 18 Thực hành mảng xác định cấu trúc bảng và các trường khóa

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 Kết nối Tin học 11 Tin học ứng dụng Kết nối Bài 18 Thực hành mảng xác định cấu trúc bảng và các trường khóa

Trắc nghiệm Kết nối Tin học 11 Tin học ứng dụng Kết nối Bài 18 Thực hành mảng xác định cấu trúc bảng và các trường khóa

1. Trong một bảng Sinh viên với các trường Mã sinh viên, Họ tên, Email, Số điện thoại. Nếu cả Mã sinh viên và Email đều là các khóa ứng viên, thì Mã sinh viên thường được chọn làm khóa chính vì lý do gì?

A. Vì Mã sinh viên là một chuỗi ký tự dài hơn.
B. Vì Mã sinh viên thường được tạo ra với mục đích định danh duy nhất và ổn định hơn Email.
C. Vì Email có thể bị thay đổi thường xuyên hơn.
D. Vì Mã sinh viên có thể chứa ký tự đặc biệt.

2. Đâu là một ví dụ về việc sử dụng khóa ngoại để liên kết các bảng trong một hệ thống quản lý thư viện?

A. Trường Tên sách trong bảng Sách tham chiếu đến trường Tên tác giả trong bảng Tác giả.
B. Trường Mã độc giả trong bảng Phiếu mượn tham chiếu đến trường Mã độc giả (khóa chính) trong bảng Độc giả.
C. Trường Số trang trong bảng Sách là một khóa chính.
D. Trường Ngày mượn trong bảng Phiếu mượn là một khóa ngoại.

3. Một bảng Khách hàng có các trường: Mã khách hàng, Họ tên, Email, Điện thoại, Địa chỉ. Nếu Email có thể bị trùng lặp giữa các khách hàng, thì không thể chọn Email làm khóa chính vì vi phạm thuộc tính nào của khóa chính?

A. Tính toàn vẹn (Integrity)
B. Tính duy nhất (Uniqueness)
C. Tính tham chiếu (Referential)
D. Tính có thể cập nhật (Updatability)

4. Mục đích chính của việc sử dụng khóa ngoại là gì trong một hệ thống cơ sở dữ liệu quan hệ?

A. Tăng tốc độ truy vấn dữ liệu.
B. Đảm bảo tính nhất quán và toàn vẹn dữ liệu giữa các bảng.
C. Giảm dung lượng lưu trữ của cơ sở dữ liệu.
D. Cho phép người dùng chỉnh sửa dữ liệu dễ dàng hơn.

5. Khi thiết kế cấu trúc bảng, việc xác định trường nào là khóa chính giúp ích gì cho việc tìm kiếm thông tin?

A. Nó làm chậm quá trình tìm kiếm vì hệ thống phải kiểm tra nhiều điều kiện.
B. Nó cho phép hệ thống sử dụng các chỉ mục (index) hiệu quả để truy xuất bản ghi nhanh chóng.
C. Nó chỉ hữu ích cho việc sắp xếp dữ liệu, không ảnh hưởng đến tìm kiếm.
D. Nó chỉ dùng để xác định số lượng bản ghi.

6. Trong bảng Thành phố với các trường Mã thành phố, Tên thành phố, Quốc gia. Nếu Mã thành phố là khóa chính, thì Quốc gia có thể là khóa ngoại nếu nó tham chiếu đến bảng Quốc gia (với khóa chính là Mã quốc gia). Điều này biểu thị mối quan hệ gì?

A. Một-nhiều (One-to-Many)
B. Nhiều-một (Many-to-One)
C. Một-một (One-to-One)
D. Nhiều-nhiều (Many-to-Many)

7. Trong thiết kế cơ sở dữ liệu, một khóa ngoại (foreign key) là gì?

A. Trường duy nhất trong bảng, không trùng lặp.
B. Trường trong một bảng tham chiếu đến khóa chính của một bảng khác để thiết lập mối quan hệ.
C. Trường không được phép để trống.
D. Trường dùng để phân loại dữ liệu trong bảng.

8. Nếu một bảng có trường CCCD/CMND và trường này đảm bảo tính duy nhất cho mỗi người dân, nó có thể được xem là khóa ứng viên cho khóa chính của bảng Người dân hay không?

A. Không, vì CCCD/CMND là thông tin cá nhân nhạy cảm.
B. Có, nếu nó duy nhất, không NULL và được coi là định danh chính.
C. Không, vì nó có thể bị thay đổi.
D. Chỉ khi nó là một chuỗi số.

9. Nếu một trường được định nghĩa là khóa chính trong một bảng, nó có thể chứa giá trị nào sau đây?

A. NULL (giá trị trống)
B. Một giá trị đã tồn tại trong bảng.
C. Một giá trị duy nhất và không có giá trị NULL.
D. Nhiều giá trị khác nhau cùng lúc.

10. Một khóa tổng hợp (composite key) là gì?

A. Một trường duy nhất có giá trị rất lớn.
B. Một trường được tạo ra để tham chiếu đến nhiều bảng cùng lúc.
C. Một khóa chính bao gồm hai hoặc nhiều trường kết hợp lại để đảm bảo tính duy nhất.
D. Trường không được phép để trống.

11. Trong mối quan hệ giữa bảng Giáo viên và bảng Môn học giảng dạy (với khóa ngoại là Mã giáo viên và Mã môn học), trường Mã giáo viên trong bảng Môn học giảng dạy có thể có giá trị NULL nếu:

A. Mã giáo viên không phải là khóa chính của bảng Giáo viên.
B. Khóa ngoại Mã giáo viên được phép nhận giá trị NULL.
C. Bảng Môn học giảng dạy có khóa chính là Mã môn học.
D. Tất cả các giáo viên đều đã được gán môn học.

12. Khi thiết kế bảng Môn học với các trường Mã môn học, Tên môn học, Số tín chỉ, Học kỳ. Trường Mã môn học là một ứng viên khóa chính tốt vì lý do gì?

A. Nó là trường duy nhất chứa tên của môn học.
B. Nó thường được tạo ra với giá trị duy nhất và ổn định, không bị ảnh hưởng bởi các yếu tố khác.
C. Nó luôn là một số nguyên.
D. Nó có thể được sử dụng để tính toán số tín chỉ.

13. Khi một bảng có nhiều khóa ứng viên, làm thế nào để chọn ra khóa chính?

A. Chọn khóa ứng viên có nhiều trường nhất.
B. Chọn khóa ứng viên có ít trường nhất và đơn giản nhất để sử dụng.
C. Chọn khóa ứng viên có giá trị lớn nhất.
D. Chọn khóa ứng viên đầu tiên được tìm thấy.

14. Khi xác định cấu trúc cho một bảng Hóa đơn, trường nào sau đây KHÔNG phù hợp để làm khóa chính?

A. Mã hóa đơn
B. Ngày lập hóa đơn
C. Mã khách hàng
D. Tổng tiền

15. Trong cơ sở dữ liệu quan hệ, thuật ngữ trường khóa chính (primary key field) dùng để chỉ loại trường nào?

A. Trường chứa giá trị duy nhất, không lặp lại và dùng để xác định duy nhất mỗi bản ghi trong bảng, đồng thời không được phép để trống.
B. Trường chứa dữ liệu văn bản mô tả chi tiết về bản ghi.
C. Trường có thể chứa giá trị trùng lặp và dùng để phân loại các bản ghi.
D. Trường chứa giá trị số và được dùng cho các phép tính toán thống kê.

16. Trong một bảng Lớp học với các trường Mã lớp, Tên lớp, Phòng học, Giáo viên phụ trách. Nếu Phòng học có thể được chia sẻ bởi nhiều lớp học khác nhau, thì Phòng học không thể là khóa chính vì nó vi phạm thuộc tính nào?

A. Tính có thể cập nhật.
B. Tính duy nhất.
C. Tính toàn vẹn.
D. Tính phụ thuộc hàm.

17. Đâu là một ví dụ về khóa ứng viên (candidate key) trong một bảng?

A. Một trường bất kỳ trong bảng.
B. Một trường hoặc tập hợp các trường có thể dùng làm khóa chính, đảm bảo tính duy nhất và không NULL.
C. Trường duy nhất được chọn làm khóa chính.
D. Trường tham chiếu đến khóa chính của bảng khác.

18. Trường Mã số thuế trong bảng Doanh nghiệp có thể được xem là một ứng viên cho khóa chính nếu nó đáp ứng điều kiện nào sau đây?

A. Chỉ chứa các ký tự số.
B. Có thể bị bỏ trống nếu doanh nghiệp chưa đăng ký thuế.
C. Đảm bảo mỗi doanh nghiệp chỉ có một mã số thuế duy nhất và không bị trống.
D. Được sử dụng để tính toán lợi nhuận.

19. Trong một bảng Sản phẩm với các trường Mã sản phẩm, Tên sản phẩm, Đơn giá, Số lượng tồn kho, đâu là trường phù hợp nhất để làm khóa chính?

A. Tên sản phẩm
B. Đơn giá
C. Số lượng tồn kho
D. Mã sản phẩm

20. Trong bảng Đơn hàng có trường Mã đơn hàng (khóa chính) và trường Mã khách hàng (khóa ngoại tham chiếu đến bảng Khách hàng). Nếu người dùng cố gắng xóa một khách hàng khỏi bảng Khách hàng mà khách hàng đó có các đơn hàng tương ứng trong bảng Đơn hàng, hệ thống cơ sở dữ liệu có thể thực hiện hành động nào để duy trì tính toàn vẹn?

A. Cho phép xóa khách hàng và tự động xóa tất cả các đơn hàng liên quan.
B. Ngăn chặn việc xóa khách hàng và thông báo lỗi.
C. Cho phép xóa khách hàng và đặt giá trị Mã khách hàng trong các đơn hàng liên quan thành NULL.
D. Tự động cập nhật Mã khách hàng trong các đơn hàng liên quan thành một mã khách hàng khác.

21. Tại sao việc xác định cấu trúc bảng và các trường khóa là bước quan trọng trong quá trình thiết kế cơ sở dữ liệu?

A. Nó giúp tăng số lượng trường trong bảng.
B. Nó đảm bảo tính duy nhất, toàn vẹn và hiệu quả truy xuất dữ liệu.
C. Nó làm phức tạp hóa việc nhập liệu.
D. Nó chỉ quan trọng đối với các hệ thống cơ sở dữ liệu lớn.

22. Giả sử có hai bảng: Nhân viên (Mã nhân viên, Tên nhân viên, Mã phòng ban) và Phòng ban (Mã phòng ban, Tên phòng ban). Trường Mã phòng ban trong bảng Nhân viên đóng vai trò là gì?

A. Khóa chính của bảng Nhân viên.
B. Khóa ngoại tham chiếu đến bảng Phòng ban.
C. Khóa duy nhất của bảng Phòng ban.
D. Trường mô tả.

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

A. Không có khóa chính.
B. Chỉ có một khóa chính.
C. Nhiều khóa chính, tùy thuộc vào số lượng trường.
D. Tối đa hai khóa chính.

24. Khi thiết kế một bảng dữ liệu để lưu trữ thông tin về học sinh, trường nào sau đây có khả năng cao nhất được chọn làm khóa chính?

A. Họ và Tên
B. Ngày sinh
C. Mã học sinh
D. Địa chỉ liên lạc

25. Trong bảng Chi tiết đơn hàng với các trường Mã đơn hàng, Mã sản phẩm, Số lượng, Đơn giá. Trường nào có khả năng cao nhất được chọn làm khóa chính cho bảng này?

A. Mã đơn hàng
B. Mã sản phẩm
C. Số lượng
D. Sự kết hợp của Mã đơn hàng và Mã sản phẩm.

1 / 25

Category: Trắc nghiệm Kết nối Tin học 11 Tin học ứng dụng Kết nối Bài 18 Thực hành mảng xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 1

1. Trong một bảng Sinh viên với các trường Mã sinh viên, Họ tên, Email, Số điện thoại. Nếu cả Mã sinh viên và Email đều là các khóa ứng viên, thì Mã sinh viên thường được chọn làm khóa chính vì lý do gì?

2 / 25

Category: Trắc nghiệm Kết nối Tin học 11 Tin học ứng dụng Kết nối Bài 18 Thực hành mảng xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 1

2. Đâu là một ví dụ về việc sử dụng khóa ngoại để liên kết các bảng trong một hệ thống quản lý thư viện?

3 / 25

Category: Trắc nghiệm Kết nối Tin học 11 Tin học ứng dụng Kết nối Bài 18 Thực hành mảng xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 1

3. Một bảng Khách hàng có các trường: Mã khách hàng, Họ tên, Email, Điện thoại, Địa chỉ. Nếu Email có thể bị trùng lặp giữa các khách hàng, thì không thể chọn Email làm khóa chính vì vi phạm thuộc tính nào của khóa chính?

4 / 25

Category: Trắc nghiệm Kết nối Tin học 11 Tin học ứng dụng Kết nối Bài 18 Thực hành mảng xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 1

4. Mục đích chính của việc sử dụng khóa ngoại là gì trong một hệ thống cơ sở dữ liệu quan hệ?

5 / 25

Category: Trắc nghiệm Kết nối Tin học 11 Tin học ứng dụng Kết nối Bài 18 Thực hành mảng xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 1

5. Khi thiết kế cấu trúc bảng, việc xác định trường nào là khóa chính giúp ích gì cho việc tìm kiếm thông tin?

6 / 25

Category: Trắc nghiệm Kết nối Tin học 11 Tin học ứng dụng Kết nối Bài 18 Thực hành mảng xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 1

6. Trong bảng Thành phố với các trường Mã thành phố, Tên thành phố, Quốc gia. Nếu Mã thành phố là khóa chính, thì Quốc gia có thể là khóa ngoại nếu nó tham chiếu đến bảng Quốc gia (với khóa chính là Mã quốc gia). Điều này biểu thị mối quan hệ gì?

7 / 25

Category: Trắc nghiệm Kết nối Tin học 11 Tin học ứng dụng Kết nối Bài 18 Thực hành mảng xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 1

7. Trong thiết kế cơ sở dữ liệu, một khóa ngoại (foreign key) là gì?

8 / 25

Category: Trắc nghiệm Kết nối Tin học 11 Tin học ứng dụng Kết nối Bài 18 Thực hành mảng xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 1

8. Nếu một bảng có trường CCCD/CMND và trường này đảm bảo tính duy nhất cho mỗi người dân, nó có thể được xem là khóa ứng viên cho khóa chính của bảng Người dân hay không?

9 / 25

Category: Trắc nghiệm Kết nối Tin học 11 Tin học ứng dụng Kết nối Bài 18 Thực hành mảng xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 1

9. Nếu một trường được định nghĩa là khóa chính trong một bảng, nó có thể chứa giá trị nào sau đây?

10 / 25

Category: Trắc nghiệm Kết nối Tin học 11 Tin học ứng dụng Kết nối Bài 18 Thực hành mảng xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 1

10. Một khóa tổng hợp (composite key) là gì?

11 / 25

Category: Trắc nghiệm Kết nối Tin học 11 Tin học ứng dụng Kết nối Bài 18 Thực hành mảng xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 1

11. Trong mối quan hệ giữa bảng Giáo viên và bảng Môn học giảng dạy (với khóa ngoại là Mã giáo viên và Mã môn học), trường Mã giáo viên trong bảng Môn học giảng dạy có thể có giá trị NULL nếu:

12 / 25

Category: Trắc nghiệm Kết nối Tin học 11 Tin học ứng dụng Kết nối Bài 18 Thực hành mảng xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 1

12. Khi thiết kế bảng Môn học với các trường Mã môn học, Tên môn học, Số tín chỉ, Học kỳ. Trường Mã môn học là một ứng viên khóa chính tốt vì lý do gì?

13 / 25

Category: Trắc nghiệm Kết nối Tin học 11 Tin học ứng dụng Kết nối Bài 18 Thực hành mảng xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 1

13. Khi một bảng có nhiều khóa ứng viên, làm thế nào để chọn ra khóa chính?

14 / 25

Category: Trắc nghiệm Kết nối Tin học 11 Tin học ứng dụng Kết nối Bài 18 Thực hành mảng xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 1

14. Khi xác định cấu trúc cho một bảng Hóa đơn, trường nào sau đây KHÔNG phù hợp để làm khóa chính?

15 / 25

Category: Trắc nghiệm Kết nối Tin học 11 Tin học ứng dụng Kết nối Bài 18 Thực hành mảng xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 1

15. Trong cơ sở dữ liệu quan hệ, thuật ngữ trường khóa chính (primary key field) dùng để chỉ loại trường nào?

16 / 25

Category: Trắc nghiệm Kết nối Tin học 11 Tin học ứng dụng Kết nối Bài 18 Thực hành mảng xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 1

16. Trong một bảng Lớp học với các trường Mã lớp, Tên lớp, Phòng học, Giáo viên phụ trách. Nếu Phòng học có thể được chia sẻ bởi nhiều lớp học khác nhau, thì Phòng học không thể là khóa chính vì nó vi phạm thuộc tính nào?

17 / 25

Category: Trắc nghiệm Kết nối Tin học 11 Tin học ứng dụng Kết nối Bài 18 Thực hành mảng xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 1

17. Đâu là một ví dụ về khóa ứng viên (candidate key) trong một bảng?

18 / 25

Category: Trắc nghiệm Kết nối Tin học 11 Tin học ứng dụng Kết nối Bài 18 Thực hành mảng xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 1

18. Trường Mã số thuế trong bảng Doanh nghiệp có thể được xem là một ứng viên cho khóa chính nếu nó đáp ứng điều kiện nào sau đây?

19 / 25

Category: Trắc nghiệm Kết nối Tin học 11 Tin học ứng dụng Kết nối Bài 18 Thực hành mảng xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 1

19. Trong một bảng Sản phẩm với các trường Mã sản phẩm, Tên sản phẩm, Đơn giá, Số lượng tồn kho, đâu là trường phù hợp nhất để làm khóa chính?

20 / 25

Category: Trắc nghiệm Kết nối Tin học 11 Tin học ứng dụng Kết nối Bài 18 Thực hành mảng xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 1

20. Trong bảng Đơn hàng có trường Mã đơn hàng (khóa chính) và trường Mã khách hàng (khóa ngoại tham chiếu đến bảng Khách hàng). Nếu người dùng cố gắng xóa một khách hàng khỏi bảng Khách hàng mà khách hàng đó có các đơn hàng tương ứng trong bảng Đơn hàng, hệ thống cơ sở dữ liệu có thể thực hiện hành động nào để duy trì tính toàn vẹn?

21 / 25

Category: Trắc nghiệm Kết nối Tin học 11 Tin học ứng dụng Kết nối Bài 18 Thực hành mảng xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 1

21. Tại sao việc xác định cấu trúc bảng và các trường khóa là bước quan trọng trong quá trình thiết kế cơ sở dữ liệu?

22 / 25

Category: Trắc nghiệm Kết nối Tin học 11 Tin học ứng dụng Kết nối Bài 18 Thực hành mảng xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 1

22. Giả sử có hai bảng: Nhân viên (Mã nhân viên, Tên nhân viên, Mã phòng ban) và Phòng ban (Mã phòng ban, Tên phòng ban). Trường Mã phòng ban trong bảng Nhân viên đóng vai trò là gì?

23 / 25

Category: Trắc nghiệm Kết nối Tin học 11 Tin học ứng dụng Kết nối Bài 18 Thực hành mảng xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 1

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

24 / 25

Category: Trắc nghiệm Kết nối Tin học 11 Tin học ứng dụng Kết nối Bài 18 Thực hành mảng xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 1

24. Khi thiết kế một bảng dữ liệu để lưu trữ thông tin về học sinh, trường nào sau đây có khả năng cao nhất được chọn làm khóa chính?

25 / 25

Category: Trắc nghiệm Kết nối Tin học 11 Tin học ứng dụng Kết nối Bài 18 Thực hành mảng xác định cấu trúc bảng và các trường khóa

Tags: Bộ đề 1

25. Trong bảng Chi tiết đơn hàng với các trường Mã đơn hàng, Mã sản phẩm, Số lượng, Đơn giá. Trường nào có khả năng cao nhất được chọn làm khóa chính cho bảng này?