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 Liên kết các bảng trong cơ sở dữ liệu

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 Liên kết các bảng trong cơ sở dữ liệu

1. Nếu một bảng có nhiều khóa ngoại, mỗi khóa ngoại đó tham chiếu đến một bảng khác nhau. Điều này cho phép bảng đó thực hiện chức năng gì?
2. Loại JOIN nào trong SQL sẽ trả về tất cả các hàng từ bảng bên trái và các hàng khớp từ bảng bên phải, với NULL cho các hàng không khớp ở bên phải?
3. Khi thực hiện JOIN hai bảng trong SQL, mục đích chính là gì?
4. Khái niệm tính toàn vẹn tham chiếu (referential integrity) trong cơ sở dữ liệu quan hệ có ý nghĩa gì khi liên kết các bảng?
5. Khi sử dụng ON DELETE CASCADE cho một ràng buộc khóa ngoại, điều gì sẽ xảy ra nếu một bản ghi trong bảng cha bị xóa?
6. Trong một cơ sở dữ liệu quản lý dự án, bảng NhiemVu có trường NguoiGiao là khóa ngoại tham chiếu đến bảng NhanVien. Nếu một nhân viên bị xóa khỏi bảng NhanVien và ràng buộc khóa ngoại được thiết lập với ON DELETE RESTRICT, điều gì sẽ xảy ra?
7. Khi thiết kế cơ sở dữ liệu, việc xác định đúng loại liên kết (một-một, một-nhiều, nhiều-nhiều) giữa các bảng là quan trọng vì lý do gì?
8. Một liên kết giữa hai bảng A và B có thể được thiết lập nếu trường liên kết trong bảng A là khóa chính và trường liên kết trong bảng B là khóa ngoại tham chiếu đến khóa chính của A. Điều này mô tả loại liên kết nào?
9. Trong thiết kế cơ sở dữ liệu, việc chuẩn hóa (Normalization) có vai trò gì đối với việc liên kết các bảng?
10. Trong cơ sở dữ liệu quan hệ, khái niệm liên kết giữa các bảng chủ yếu dựa trên loại ràng buộc nào?
11. Khi hai bảng có mối quan hệ một-một (One-to-One), trường khóa ngoại trong một bảng thường sẽ có thuộc tính gì để đảm bảo mối quan hệ này?
12. Nếu bạn muốn lấy tất cả các khách hàng và các đơn hàng của họ, nhưng cũng muốn liệt kê cả những khách hàng chưa có đơn hàng nào, bạn nên sử dụng loại JOIN nào?
13. Để biểu diễn mối quan hệ nhiều-nhiều (Many-to-Many) giữa hai bảng Học sinh và Môn học, cách tiếp cận phổ biến nhất là gì?
14. Khi liên kết hai bảng Khách hàng và Đơn hàng bằng khóa ngoại, trường khóa ngoại thường nằm ở bảng nào?
15. Để tạo một liên kết nhiều-nhiều giữa bảng NhânVien và bảng DuAn, cần sử dụng một bảng trung gian. Bảng trung gian này thường chứa các trường nào?
16. Trong SQL, INNER JOIN trả về những bản ghi nào?
17. Trong một cơ sở dữ liệu quản lý thư viện, bảng Sách có khóa chính là MaSach và bảng Tác giả có khóa chính là MaTacGia. Để liên kết sách với tác giả, trường MaTacGia trong bảng Sách sẽ là gì?
18. Giả sử có bảng HocSinh (MaHS, TenHS) và bảng LopHoc (MaLop, TenLop). Để tạo liên kết một-nhiều, HocSinh thuộc về LopHoc, bạn sẽ thêm trường nào vào bảng HocSinh?
19. Khi thực hiện một CROSS JOIN (hoặc CARTESIAN PRODUCT) giữa hai bảng có N hàng và M hàng, kết quả sẽ có bao nhiêu hàng?
20. Trong ngữ cảnh của việc liên kết bảng, Cardinality (lực lượng) của mối quan hệ mô tả điều gì?
21. Một Self-referencing relationship (mối quan hệ tự tham chiếu) trong cơ sở dữ liệu thường được sử dụng để biểu diễn cấu trúc nào?
22. Khi sử dụng ON UPDATE CASCADE cho một ràng buộc khóa ngoại, điều gì sẽ xảy ra nếu khóa chính của bản ghi trong bảng cha bị thay đổi?
23. Câu lệnh SQL nào sau đây mô tả cách tạo một liên kết khóa ngoại với hành động ON DELETE SET NULL?
24. Trong SQL, câu lệnh nào được sử dụng để tạo một liên kết (ràng buộc khóa ngoại) giữa hai bảng?
25. Loại liên kết nào thường được sử dụng để tạo mối quan hệ giữa bảng Sản phẩm và bảng Danh mục sản phẩm, trong đó mỗi sản phẩm thuộc về một danh mục duy nhất, nhưng một danh mục có thể chứa nhiều sản phẩm?