Trắc nghiệm 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 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 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. Yếu tố nào sau đây KHÔNG phải là một thuộc tính của khóa chính?

A. Phải có giá trị duy nhất.
B. Không được phép rỗng (NULL).
C. Có thể có giá trị trùng lặp nếu là khóa kết hợp.
D. Phải là một trường hoặc tập hợp các trường.

2. Nếu một bảng có nhiều trường có thể được dùng làm khóa chính, các trường 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 chung.

3. Một bảng có các trường: "MaSach", "TenSach", "MaTacGia", "TenTacGia". Trường nào nên được xác định là khóa chính để đảm bảo tính duy nhất của mỗi cuốn sách?

A. TenSach.
B. MaTacGia.
C. TenTacGia.
D. MaSach.

4. Trường nào sau đây KHÔNG bao giờ được phép là khóa chính?

A. Một trường số nguyên tự tăng.
B. Một trường văn bản có giá trị duy nhất.
C. Một trường có thể chứa giá trị NULL.
D. Một trường có giá trị duy nhất và không rỗng.

5. Khi thiết kế một bảng "Sach" với các trường "MaSach" (khóa chính), "TenSach", "TacGia", "NamXuatBan", nếu muốn thêm thông tin về "NhaXuatBan", ta nên tạo một bảng "NhaXuatBan" riêng với "MaNXB" là khóa chính và trường "MaNXB" trong bảng "Sach" sẽ là gì?

A. Trường khóa chính mới trong bảng "Sach".
B. Trường khóa ngoại tham chiếu đến bảng "NhaXuatBan".
C. Trường dữ liệu kiểu văn bản mô tả nhà xuất bản.
D. Trường khóa ứng viên trong bảng "Sach".

6. Trường nào sau đây là ví dụ tốt nhất cho một khóa ứng viên trong bảng "NhanVien" nếu "MaNV" là khóa chính?

A. TenNhanVien (Tên nhân viên).
B. NgaySinh (Ngày sinh).
C. EmailNhanVien (Email nhân viên).
D. DiaChi (Địa chỉ).

7. Trong trường hợp một khóa chính bao gồm nhiều trường (khóa kết hợp), thì:

A. Chỉ một trong các trường đó cần duy nhất.
B. Tất cả các trường trong khóa chính phải có giá trị duy nhất một cách độc lập.
C. Sự kết hợp của các giá trị trong các trường đó phải là duy nhất.
D. Chỉ cần một trường trong khóa chính không được rỗng.

8. Trong cơ sở dữ liệu, khái niệm nào dùng để định danh duy nhất mỗi bản ghi trong một bảng?

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

9. Một bảng "LopHoc" có trường "MaLop" là khóa chính. Bảng "SinhVien" có trường "MaLop" tham chiếu đến "MaLop" của bảng "LopHoc". Trường "MaLop" trong bảng "SinhVien" là gì?

A. Khóa chính
B. Khóa duy nhất
C. Khóa ngoại
D. Khóa ứng viên

10. Trong thiết kế cơ sở dữ liệu quan hệ, "khóa ngoại" (foreign key) của một bảng tham chiếu đến trường nào trong bảng khác?

A. Bất kỳ trường nào trong bảng khác.
B. Trường khóa chính của bảng khác.
C. Trường khóa ngoại của bảng khác.
D. Trường có giá trị lớn nhất trong bảng khác.

11. Việc thiết lập khóa ngoại với thuộc tính "ON DELETE SET NULL" có nghĩa là gì?

A. Khi bản ghi cha bị xóa, bản ghi con cũng bị xóa theo.
B. Khi bản ghi cha bị xóa, trường khóa ngoại ở bản ghi con sẽ tự động được đặt thành giá trị NULL.
C. Khi bản ghi cha bị xóa, hệ thống sẽ yêu cầu nhập giá trị mới cho khóa ngoại.
D. Việc xóa bản ghi cha sẽ bị từ chối nếu có bản ghi con tồn tại.

12. Việc sử dụng trường "NgayTao" (Ngày tạo bản ghi) làm khóa chính cho một bảng là một ý tưởng tốt nếu:

A. Các bản ghi được tạo ra vào các thời điểm khác nhau trong ngày.
B. Mỗi bản ghi được tạo ra chính xác vào một thời điểm duy nhất và không có hai bản ghi nào được tạo cùng một lúc.
C. Ngày tạo là thông tin quan trọng nhất của bản ghi.
D. Bảng có ít bản ghi.

13. Khi hai bảng được liên kết bằng khóa ngoại, việc xóa một bản ghi ở bảng "cha" (bảng có khóa chính được tham chiếu) sẽ có hành động mặc định nào nếu không có quy tắc xử lý đặc biệt?

A. Tự động xóa các bản ghi liên quan ở bảng "con".
B. Ngăn chặn việc xóa bản ghi ở bảng "cha".
C. Thiết lập giá trị khóa ngoại ở bảng "con" thành NULL.
D. Cập nhật giá trị khóa ngoại ở bảng "con" bằng một giá trị mặc định.

14. Trường "SoDienThoai" trong bảng "NhanVien" có thể được chọn làm khóa chính nếu:

A. Số điện thoại luôn thay đổi.
B. Mỗi nhân viên chỉ có một số điện thoại và số điện thoại là duy nhất cho mỗi nhân viên.
C. Số điện thoại có thể bị rỗng (NULL).
D. Số điện thoại là một trường văn bản dài.

15. Trong ngữ cảnh của cơ sở dữ liệu, "tính toàn vẹn tham chiếu" (referential integrity) chủ yếu liên quan đến mối quan hệ giữa các bảng thông qua 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ế.

16. Khi hai bảng "GiaoVien" (MaGV là khóa chính) và "MonHoc" (MaMH là khóa chính) có mối quan hệ nhiều-nhiều (một giáo viên dạy nhiều môn học, một môn học có thể có nhiều giáo viên dạy), ta cần tạo một bảng trung gian. Bảng trung gian này nên có các trường nào làm khóa chính?

A. Chỉ MaGV.
B. Chỉ MaMH.
C. MaGV và MaMH.
D. Một mã định danh mới hoàn toàn.

17. Mục đích chính của việc xác định cấu trúc bảng và các trường khóa trong cơ sở dữ liệu là gì?

A. Tăng dung lượng lưu trữ của cơ sở dữ liệu.
B. Đảm bảo tính toàn vẹn và khả năng truy vấn dữ liệu hiệu quả.
C. Giảm số lượng trường trong mỗi bảng.
D. Tăng tính phức tạp của các truy vấn.

18. Trong một hệ thống quản lý thư viện, bảng "Sach" có "MaSach" là khóa chính. Bảng "MuonTra" có trường "MaSach" và "MaTheDocGia". Trường "MaSach" trong bảng "MuonTra" là khóa ngoại tham chiếu đến bảng "Sach". Nếu một cuốn sách bị xóa khỏi bảng "Sach", hành động nào sau đây đảm bảo tính toàn vẹn dữ liệu nhất?

A. Cho phép xóa sách và để trống "MaSach" trong "MuonTra".
B. Ngăn chặn việc xóa sách nếu nó đang được mượn (có trong bảng "MuonTra").
C. Tự động xóa tất cả các bản ghi mượn trả liên quan đến cuốn sách đó.
D. Cập nhật "MaSach" trong "MuonTra" thành mã của một cuốn sách khác.

19. Trong một bảng sinh viên, nếu có các trường "MaSV", "HoTen", "NgaySinh", "GioiTinh", "DiaChi", "Email", "SoDienThoai", trường nào có khả năng là khóa chính cao nhất?

A. HoTen.
B. NgaySinh.
C. MaSV.
D. Email.

20. Nếu một bảng có hai trường "MaSV" (Mã sinh viên) và "CCCD" (Căn cước công dân), cả hai đều có giá trị duy nhất cho mỗi sinh viên, thì trường nào phù hợp hơn để làm khóa chính?

A. CCCD, vì nó có giá trị lớn hơn.
B. MaSV, vì nó thường được tạo ra cho mục đích quản lý nội bộ.
C. Cả hai đều không phù hợp làm khóa chính.
D. CCCD, vì nó là một định danh quốc gia.

21. Một bảng có trường "HoTen" và "NgaySinh". Nếu có hai người cùng tên và cùng ngày sinh, thì trường nào có thể trở thành khóa chính cho bảng này?

A. HoTen.
B. NgaySinh.
C. Cả HoTen và NgaySinh riêng lẻ.
D. Cần thêm một trường định danh duy nhất khác.

22. Mục đích của việc tạo "khóa ứng viên" là gì trong thiết kế cơ sở dữ liệu?

A. Để liên kết các bảng với nhau.
B. Để xác định các trường không được phép rỗng.
C. Để cung cấp các lựa chọn thay thế cho khóa chính.
D. Để tăng tốc độ truy vấn dữ liệu.

23. Một bảng có tên "Diem" với các trường "MaSV" (khóa ngoại), "MaMH" (khóa ngoại), "DiemSo". Trường nào trong bảng "Diem" có thể được xem là một phần của khóa chính của bảng này?

A. DiemSo.
B. MaSV.
C. MaMH.
D. Cả MaSV và MaMH.

24. Nếu một bảng "KhachHang" có trường "MaKH" là khóa chính, và trường "Email" cũng có giá trị duy nhất cho mỗi khách hàng nhưng không được chọn làm khóa chính, thì "Email" được gọi là gì?

A. Khóa ngoại.
B. Khóa thay thế.
C. Khóa công khai.
D. Khóa thứ cấp.

25. Một bảng "DonHang" có trường "MaDonHang" là khóa chính. Bảng "ChiTietDonHang" có các trường "MaDonHang" và "MaSanPham". Trường "MaDonHang" trong bảng "ChiTietDonHang" là gì?

A. Khóa chính.
B. Khóa ngoại.
C. Khóa ứng viên.
D. Khóa duy nhất.

1 / 25

Category: Trắc nghiệm 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. Yếu tố nào sau đây KHÔNG phải là một thuộc tính của khóa chính?

2 / 25

Category: Trắc nghiệm 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. Nếu một bảng có nhiều trường có thể được dùng làm khóa chính, các trường còn lại được gọi là gì?

3 / 25

Category: Trắc nghiệm 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 có các trường: MaSach, TenSach, MaTacGia, TenTacGia. Trường nào nên được xác định là khóa chính để đảm bảo tính duy nhất của mỗi cuốn sách?

4 / 25

Category: Trắc nghiệm 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. Trường nào sau đây KHÔNG bao giờ được phép là khóa chính?

5 / 25

Category: Trắc nghiệm 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ế một bảng Sach với các trường MaSach (khóa chính), TenSach, TacGia, NamXuatBan, nếu muốn thêm thông tin về NhaXuatBan, ta nên tạo một bảng NhaXuatBan riêng với MaNXB là khóa chính và trường MaNXB trong bảng Sach sẽ là gì?

6 / 25

Category: Trắc nghiệm 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. Trường nào sau đây là ví dụ tốt nhất cho một khóa ứng viên trong bảng NhanVien nếu MaNV là khóa chính?

7 / 25

Category: Trắc nghiệm 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 trường hợp một khóa chính bao gồm nhiều trường (khóa kết hợp), thì:

8 / 25

Category: Trắc nghiệm 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. Trong cơ sở dữ liệu, khái niệm nào dùng để định danh duy nhất mỗi bản ghi trong một bảng?

9 / 25

Category: Trắc nghiệm 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. Một bảng LopHoc có trường MaLop là khóa chính. Bảng SinhVien có trường MaLop tham chiếu đến MaLop của bảng LopHoc. Trường MaLop trong bảng SinhVien là gì?

10 / 25

Category: Trắc nghiệm 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. Trong thiết kế cơ sở dữ liệu quan hệ, khóa ngoại (foreign key) của một bảng tham chiếu đến trường nào trong bảng khác?

11 / 25

Category: Trắc nghiệm 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. Việc thiết lập khóa ngoại với thuộc tính ON DELETE SET NULL có nghĩa là gì?

12 / 25

Category: Trắc nghiệm 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. Việc sử dụng trường NgayTao (Ngày tạo bản ghi) làm khóa chính cho một bảng là một ý tưởng tốt nếu:

13 / 25

Category: Trắc nghiệm 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 hai bảng được liên kết bằng khóa ngoại, việc xóa một bản ghi ở bảng cha (bảng có khóa chính được tham chiếu) sẽ có hành động mặc định nào nếu không có quy tắc xử lý đặc biệt?

14 / 25

Category: Trắc nghiệm 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. Trường SoDienThoai trong bảng NhanVien có thể được chọn làm khóa chính nếu:

15 / 25

Category: Trắc nghiệm 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 ngữ cảnh của cơ sở dữ liệu, tính toàn vẹn tham chiếu (referential integrity) chủ yếu liên quan đến mối quan hệ giữa các bảng thông qua loại khóa nào?

16 / 25

Category: Trắc nghiệm 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. Khi hai bảng GiaoVien (MaGV là khóa chính) và MonHoc (MaMH là khóa chính) có mối quan hệ nhiều-nhiều (một giáo viên dạy nhiều môn học, một môn học có thể có nhiều giáo viên dạy), ta cần tạo một bảng trung gian. Bảng trung gian này nên có các trường nào làm khóa chính?

17 / 25

Category: Trắc nghiệm 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. Mục đích chính của việc xác định cấu trúc bảng và các trường khóa trong cơ sở dữ liệu là gì?

18 / 25

Category: Trắc nghiệm 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. Trong một hệ thống quản lý thư viện, bảng Sach có MaSach là khóa chính. Bảng MuonTra có trường MaSach và MaTheDocGia. Trường MaSach trong bảng MuonTra là khóa ngoại tham chiếu đến bảng Sach. Nếu một cuốn sách bị xóa khỏi bảng Sach, hành động nào sau đây đảm bảo tính toàn vẹn dữ liệu nhất?

19 / 25

Category: Trắc nghiệm 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 sinh viên, nếu có các trường MaSV, HoTen, NgaySinh, GioiTinh, DiaChi, Email, SoDienThoai, trường nào có khả năng là khóa chính cao nhất?

20 / 25

Category: Trắc nghiệm 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. Nếu một bảng có hai trường MaSV (Mã sinh viên) và CCCD (Căn cước công dân), cả hai đều có giá trị duy nhất cho mỗi sinh viên, thì trường nào phù hợp hơn để làm khóa chính?

21 / 25

Category: Trắc nghiệm 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. Một bảng có trường HoTen và NgaySinh. Nếu có hai người cùng tên và cùng ngày sinh, thì trường nào có thể trở thành khóa chính cho bảng này?

22 / 25

Category: Trắc nghiệm 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. Mục đích của việc tạo khóa ứng viên là gì trong thiết kế cơ sở dữ liệu?

23 / 25

Category: Trắc nghiệm 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ó tên Diem với các trường MaSV (khóa ngoại), MaMH (khóa ngoại), DiemSo. Trường nào trong bảng Diem có thể được xem là một phần của khóa chính của bảng này?

24 / 25

Category: Trắc nghiệm 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. Nếu một bảng KhachHang có trường MaKH là khóa chính, và trường Email cũng có giá trị duy nhất cho mỗi khách hàng nhưng không được chọn làm khóa chính, thì Email được gọi là gì?

25 / 25

Category: Trắc nghiệm 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. Một bảng DonHang có trường MaDonHang là khóa chính. Bảng ChiTietDonHang có các trường MaDonHang và MaSanPham. Trường MaDonHang trong bảng ChiTietDonHang là gì?