[KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 22 Thực hành cập nhật bảng dữ liệu có tham chiếu

[KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 22 Thực hành cập nhật bảng dữ liệu có tham chiếu

1. Trong một hệ thống cơ sở dữ liệu, bảng Học sinh có MaHS là khóa chính và bảng KetQuaHocTap có MaHS là khóa ngoại tham chiếu đến bảng Học sinh. Nếu muốn đảm bảo rằng không có học sinh nào bị xóa khỏi bảng Học sinh mà không xử lý các kết quả học tập tương ứng, nên áp dụng ràng buộc nào cho khóa ngoại MaHS trong bảng KetQuaHocTap?
2. Khi cập nhật dữ liệu, hành động ON UPDATE CASCADE cho khóa ngoại có thể gây ra vấn đề gì nếu được áp dụng không cẩn thận?
3. Khi cập nhật dữ liệu trong bảng Sản phẩm (ví dụ: thay đổi mã sản phẩm), nếu trường khóa ngoại MaSP trong bảng ChiTietDonHang được thiết lập với hành động ON UPDATE SET NULL, điều gì sẽ xảy ra với các đơn hàng có sản phẩm bị thay đổi mã?
4. Giả sử bạn có một bảng Khách hàng và một bảng Đơn hàng, với MaKH là khóa chính trong Khách hàng và khóa ngoại trong Đơn hàng. Nếu bạn muốn xóa một khách hàng nhưng chỉ khi khách hàng đó không có bất kỳ đơn hàng nào đã được đặt, bạn nên cấu hình ràng buộc khóa ngoại trên bảng Đơn hàng như thế nào?
5. Trong một hệ thống quản lý dự án, bảng DuAn có MaDA là khóa chính. Bảng CongViec có MaDA là khóa ngoại tham chiếu đến DuAn. Nếu bạn muốn xóa một dự án nhưng chỉ khi không còn công việc nào thuộc dự án đó, bạn sẽ cấu hình ràng buộc khóa ngoại như thế nào?
6. Khi bạn cập nhật một giá trị trong trường TenKhachHang của bảng KhachHang, nếu MaKH là khóa chính và được tham chiếu bởi khóa ngoại MaKH_Goc trong bảng DonHang mà không có ràng buộc ON UPDATE nào được định nghĩa, hành động này sẽ có tác động gì?
7. Trong ngữ cảnh cập nhật bảng dữ liệu có tham chiếu, khi một bản ghi trong bảng dữ liệu gốc bị xóa, hành động mặc định của khóa ngoại trong bảng dữ liệu liên kết tại cơ sở dữ liệu quan hệ thường là gì?
8. Khi thực hiện cập nhật bảng dữ liệu, một khóa ngoại có thể tham chiếu đến trường nào của bảng khác?
9. Trong cơ sở dữ liệu, khi một bản ghi trong bảng cha bị xóa và hành động ON DELETE RESTRICT được áp dụng cho khóa ngoại của bảng con, điều gì sẽ xảy ra nếu có các bản ghi trong bảng con đang tham chiếu đến bản ghi cha đó?
10. Trong trường hợp nào việc sử dụng ON DELETE SET NULL cho một khóa ngoại là phù hợp nhất?
11. Bạn đang làm việc với một cơ sở dữ liệu quản lý thư viện, có bảng Sach (Sách) và bảng TheLoai (Thể loại). MaTL là khóa chính của TheLoai và là khóa ngoại của Sach. Nếu bạn thay đổi MaTL trong bảng TheLoai, hành động ON UPDATE CASCADE sẽ tác động như thế nào lên bảng Sach?
12. Trong ngữ cảnh cập nhật bảng dữ liệu có tham chiếu, ràng buộc khóa ngoại (Foreign Key Constraint) có vai trò chính là gì?
13. Trong một hệ thống quản lý kho hàng, bảng Kho có MaKho là khóa chính. Bảng HangTonKho có MaKho là khóa ngoại tham chiếu đến Kho. Nếu bạn muốn đảm bảo rằng không thể xóa một kho hàng nếu vẫn còn hàng tồn kho trong kho đó, bạn nên thiết lập ràng buộc khóa ngoại như thế nào?
14. Khi bạn thực hiện thao tác cập nhật một giá trị trong trường khóa chính của bảng dữ liệu gốc, điều gì sẽ xảy ra với các khóa ngoại tương ứng trong bảng dữ liệu liên kết, nếu ràng buộc ON UPDATE CASCADE đã được thiết lập?
15. Khi thực hiện cập nhật dữ liệu trong bảng có tham chiếu, nếu bạn thay đổi giá trị của một trường không phải là khóa chính nhưng được tham chiếu bởi khóa ngoại, điều gì thường xảy ra?
16. Trong một cơ sở dữ liệu, trường MaNV (Mã Nhân Viên) là khóa chính của bảng NhanVien và cũng là khóa ngoại của bảng PhongBan (tham chiếu đến bảng NhanVien để chỉ Trưởng phòng). Nếu Trưởng phòng nghỉ việc và bản ghi tương ứng trong bảng NhanVien bị xóa, hành vi nào sau đây là hợp lý nhất nếu ràng buộc là ON DELETE SET DEFAULT?
17. Khi thực hiện thao tác cập nhật bảng dữ liệu có tham chiếu, hành động ON UPDATE CASCADE áp dụng cho khóa ngoại có ý nghĩa gì?
18. Trong một cơ sở dữ liệu, bảng NhanVien có MaNV là khóa chính. Bảng ChamCong có MaNV là khóa ngoại tham chiếu đến NhanVien. Nếu bạn xóa một nhân viên khỏi bảng NhanVien và ràng buộc là ON DELETE SET NULL, hậu quả sẽ là gì?
19. Một hệ thống quản lý bán hàng có bảng KhachHang (Khách hàng) và bảng DonHang (Đơn hàng). MaKH là khóa chính trong Khách hàng và khóa ngoại trong DonHang. Nếu bạn muốn đảm bảo rằng mỗi đơn hàng luôn phải được liên kết với một khách hàng hợp lệ, điều gì cần được thiết lập cho khóa ngoại MaKH trong bảng DonHang?
20. Trong một hệ thống quản lý sinh viên, bảng Khoa có MaKhoa là khóa chính. Bảng SinhVien có MaKhoa là khóa ngoại tham chiếu đến Khoa. Nếu một khoa bị xóa và hành động ON DELETE CASCADE được áp dụng cho khóa ngoại MaKhoa trong bảng SinhVien, hậu quả sẽ là gì?
21. Khi cập nhật một bảng dữ liệu có tham chiếu, ràng buộc toàn vẹn tham chiếu hoạt động dựa trên mối quan hệ giữa hai loại trường dữ liệu nào?
22. Trong cơ sở dữ liệu, một ràng buộc toàn vẹn tham chiếu (referential integrity constraint) chủ yếu nhằm mục đích gì?
23. Khi cập nhật dữ liệu, việc thiết lập ON UPDATE NO ACTION cho khóa ngoại có ý nghĩa tương tự như hành động nào?
24. Khi cập nhật dữ liệu, nếu một khóa ngoại được định nghĩa với thuộc tính UNIQUE, điều này có nghĩa là gì?
25. Khi bạn cập nhật dữ liệu, nếu một khóa ngoại được định nghĩa với hành động ON UPDATE SET DEFAULT, điều này có nghĩa là gì?