Trắc nghiệm 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 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. Loại liên kết nào phù hợp để tìm ra những khách hàng chưa từng thực hiện bất kỳ giao dịch nào, khi liên kết bảng Khách hàng và bảng Giao dịch?
2. Loại liên kết nào trả về tất cả các bản ghi từ bảng bên phải và các bản ghi khớp từ bảng bên trái, hoặc giá trị NULL nếu không có bản ghi khớp?
3. Khi thực hiện phép liên kết (JOIN) giữa hai bảng, điều kiện liên kết thường dựa vào sự bằng nhau của các trường nào?
4. Khi thực hiện SELECT * FROM A JOIN B ON A.ID = B.ID và bảng A có ID = 5 nhưng bảng B không có ID = 5, bản ghi ID = 5 từ bảng A sẽ:
5. Trong một hệ thống quản lý thư viện, để tìm tất cả sách và thông tin của người mượn sách đó, ta cần liên kết bảng Sách và bảng Lượt mượn. Nếu một cuốn sách chưa từng được mượn, nó sẽ xuất hiện trong kết quả của loại liên kết nào?
6. Trong SQL, để lấy danh sách tất cả các khách hàng và các đơn hàng của họ, bao gồm cả những khách hàng chưa có đơn hàng nào, cú pháp nào sau đây là phù hợp nhất, với KhachHang là bảng thứ nhất và DonHang là bảng thứ hai?
7. Trường MaKH trong bảng Hóa đơn (chứa thông tin về giao dịch) đóng vai trò gì khi liên kết với bảng Khách hàng (chứa thông tin khách hàng) để xác định khách hàng thực hiện giao dịch đó?
8. Mục đích chính của việc tạo liên kết giữa các bảng trong cơ sở dữ liệu là gì?
9. Nếu bạn thực hiện phép liên kết INNER JOIN giữa hai bảng A và B, và có 100 bản ghi trong A và 50 bản ghi trong B, số lượng bản ghi tối đa có thể xuất hiện trong kết quả là bao nhiêu?
10. Trong ngữ cảnh SQL, câu lệnh SELECT * FROM SanPham JOIN LoaiSP ON SanPham.MaLoai = LoaiSP.MaLoai; thực hiện loại liên kết nào?
11. Loại liên kết nào trả về tất cả các bản ghi từ bảng bên trái và các bản ghi khớp từ bảng bên phải, hoặc giá trị NULL nếu không có bản ghi khớp?
12. Trong một cơ sở dữ liệu quản lý nhân viên, bảng NhanVien có MaNV là khóa chính. Bảng Luong có MaNV là khóa ngoại. Nếu muốn xem tên nhân viên và mức lương của họ, ta cần thực hiện liên kết giữa hai bảng này dựa trên trường nào?
13. Phép liên kết INNER JOIN giữa hai bảng sẽ trả về các bản ghi:
14. Đâu là một trong những lợi ích chính của việc sử dụng khóa ngoại để liên kết các bảng?
15. Để lấy thông tin về tất cả các học sinh và điểm thi của họ, bao gồm cả những học sinh chưa có điểm thi, ta nên sử dụng loại liên kết nào với bảng Học sinh là bảng bên trái?
16. Trường nào trong bảng Chi tiết Đơn hàng thường được sử dụng để liên kết với bảng Đơn hàng để xác định đơn hàng mà chi tiết đó thuộc về?
17. Loại liên kết nào sẽ trả về tất cả các bản ghi từ cả hai bảng, với NULL được điền vào các trường của bảng kia nếu không có sự trùng khớp?
18. Khi liên kết bảng Sản phẩm và bảng Nhà cung cấp dựa trên MaNCC (Mã nhà cung cấp), một sản phẩm được nhập từ nhà cung cấp X nhưng nhà cung cấp X lại không có trong bảng Nhà cung cấp, sản phẩm đó sẽ:
19. Nếu bạn muốn hiển thị tất cả các loại sản phẩm và tên sản phẩm thuộc về mỗi loại, kể cả những loại sản phẩm chưa có sản phẩm nào, bạn sẽ sử dụng loại liên kết nào với bảng LoaiSP là bảng bên trái?
20. Trong mô hình cơ sở dữ liệu quan hệ, trường nào trong bảng con (ví dụ: Chi tiết Đơn hàng) được sử dụng để tham chiếu đến trường khóa chính của bảng cha (ví dụ: Đơn hàng)?
21. Giả sử có hai bảng: Học sinh (chứa MaHS, TenHS) và Điểm (chứa MaHS, Diem). Để xem tên học sinh và điểm tương ứng, ta cần thực hiện liên kết dựa trên trường nào?
22. Trong SQL, cú pháp `SELECT ... FROM TableA CROSS JOIN TableB` sẽ tạo ra kết quả gì?
23. Khi phân tích dữ liệu bán hàng, bạn muốn xem tất cả sản phẩm đã bán và thông tin chi tiết về các đơn hàng mà chúng xuất hiện. Loại liên kết nào là phù hợp nhất nếu bảng Sản phẩm là bảng bên trái?
24. Khi liên kết bảng Khách hàng và bảng Đơn hàng bằng Mã khách hàng, nếu một khách hàng chưa có đơn hàng nào, khách hàng đó sẽ xuất hiện trong kết quả của loại liên kết nào?
25. Trong cơ sở dữ liệu quan hệ, khái niệm nào mô tả mối quan hệ giữa hai hoặc nhiều bảng dựa trên một hoặc nhiều trường chung?