Đề Trắc Nghiệm Tin Học 11 (Kết Nối Tri Thức) Bài 23: Thực Hành Truy Xuất Dữ Liệu Qua Liên Kết Các Bảng

Đề Trắc Nghiệm Tin Học 11 (Kết Nối Tri Thức) Bài 23: Thực Hành Truy Xuất Dữ Liệu Qua Liên Kết Các Bảng tổng hợp câu hỏi trắc nghiệm chứa đựng nhiều dạng bài tập, bài thi, cũng như các câu hỏi trắc nghiệm và bài kiểm tra, trong bộ Trắc Nghiệm Tin Học 11 – Kết Nối Tri Thức. Nội dung trắc nghiệm nhấn mạnh phần kiến thức nền tảng và chuyên môn sâu của học phần này. Mọi bộ đề trắc nghiệm đều cung cấp câu hỏi, đáp án cùng hướng dẫn giải cặn kẽ. Mời bạn thử sức làm bài nhằm ôn luyện và làm vững chắc kiến thức cũng như đánh giá năng lực bản thân!

Đề 01

Đề 02

Đề 03

Đề 04

Đề 05

Đề 06

Đề 07

Đề 08

Đề 09

Đề 10

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 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng - Đề 01

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 01

Câu 1: Giả sử bạn có hai bảng trong cơ sở dữ liệu thư viện: `SACH` (chứa thông tin sách, có khóa ngoại `MaTacGia`) và `TACGIA` (chứa thông tin tác giả, có khóa chính `MaTacGia`). Câu lệnh SQL nào sau đây cho phép bạn truy vấn danh sách tất cả các sách cùng với tên tác giả tương ứng của chúng?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 01

Câu 2: Vẫn sử dụng hai bảng `SACH` và `TACGIA` như Câu 1. Nếu bạn chỉ muốn lấy danh sách các sách được viết bởi tác giả có `MaTacGia` là 'TG001', câu lệnh SQL nào là đúng?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 01

Câu 3: Giả sử bạn có bảng `SACH` (có `MaSach`, `TenSach`, `MaTacGia`, `MaNXB`) và bảng `NHAXUATBAN` (có `MaNXB`, `TenNXB`). Bạn muốn lấy danh sách tên sách và tên nhà xuất bản của chúng. Câu lệnh SQL nào thực hiện điều này?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 01

Câu 4: Để truy vấn tên sách và tên tác giả, bạn sử dụng câu lệnh: `SELECT S.TenSach, TG.TenTacGia FROM SACH S INNER JOIN TACGIA TG ON S.MaTacGia = TG.MaTacGia;`. Việc sử dụng 'S' và 'TG' sau tên bảng `SACH` và `TACGIA` được gọi là gì trong SQL?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 01

Câu 5: Bạn có các bảng: `MUONSACH` (chứa thông tin mượn sách: `MaMuon`, `MaSach`, `MaDocGia`, `NgayMuon`), `SACH` (chứa thông tin sách: `MaSach`, `TenSach`), và `DOCGIA` (chứa thông tin độc giả: `MaDocGia`, `TenDocGia`). Làm thế nào để truy vấn danh sách các lượt mượn sách bao gồm tên sách và tên độc giả đã mượn?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 01

Câu 6: Sử dụng các bảng như Câu 5. Bạn muốn tìm tất cả các sách đã được mượn bởi độc giả có tên 'Nguyễn Văn A'. Câu lệnh SQL nào là phù hợp nhất?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 01

Câu 7: Trong mô hình thư viện, bảng `SACH` có khóa ngoại `MaTacGia` tham chiếu đến bảng `TACGIA`. Nếu bạn sử dụng `LEFT JOIN` từ bảng `SACH` sang bảng `TACGIA` (`FROM SACH LEFT JOIN TACGIA ON SACH.MaTacGia = TACGIA.MaTacGia`), kết quả truy vấn sẽ chứa những gì?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 01

Câu 8: Bạn muốn liệt kê tất cả các tác giả và các sách mà họ đã viết. Nếu một tác giả chưa có sách nào trong bảng `SACH`, bạn vẫn muốn tên tác giả đó xuất hiện trong kết quả. Bạn nên sử dụng loại `JOIN` nào giữa bảng `TACGIA` và `SACH`?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 01

Câu 9: Phân tích câu lệnh SQL sau: `SELECT DG.TenDocGia, COUNT(MS.MaMuon) AS TongLuotMuon FROM DOCGIA DG LEFT JOIN MUONSACH MS ON DG.MaDocGia = MS.MaDocGia GROUP BY DG.MaDocGia, DG.TenDocGia;`. Kết quả của câu lệnh này là gì?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 01

Câu 10: Bạn muốn tìm tất cả các sách chưa được phân loại (tức là cột `MaTheLoai` trong bảng `SACH` là NULL hoặc không có liên kết trong bảng `THELOAI` nếu có bảng này). Giả sử bảng `SACH` có khóa ngoại `MaTheLoai` tham chiếu đến bảng `THELOAI`. Câu lệnh nào có thể giúp bạn làm điều này?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 01

Câu 11: Khi thực hiện `INNER JOIN` giữa hai bảng A và B dựa trên điều kiện A.KhoaA = B.KhoaB, kết quả sẽ trả về những hàng nào?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 01

Câu 12: Cho bảng `SANPHAM` (`MaSP`, `TenSP`, `MaLoai`) và bảng `LOAISANPHAM` (`MaLoai`, `TenLoai`). Câu lệnh `SELECT * FROM SANPHAM S INNER JOIN LOAISANPHAM L ON S.MaLoai = L.MaLoai;` sẽ hiển thị những cột nào trong kết quả?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 01

Câu 13: Bạn muốn lấy danh sách tên sách và tên tác giả cho các sách có năm sinh của tác giả sau năm 1950. Sử dụng bảng `SACH` (`MaSach`, `TenSach`, `MaTacGia`) và `TACGIA` (`MaTacGia`, `TenTacGia`, `NamSinh`). Câu lệnh nào sau đây là đúng?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 01

Câu 14: Bạn có các bảng `DONHANG` (`MaDH`, `MaKhachHang`, `NgayDH`) và `KHACHHANG` (`MaKhachHang`, `TenKhachHang`, `DiaChi`). Bạn muốn lấy danh sách tất cả các đơn hàng cùng với tên khách hàng tương ứng. Câu lệnh SQL nào thực hiện điều này?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 01

Câu 15: Sử dụng các bảng `DONHANG` và `KHACHHANG` như Câu 14. Bạn muốn tìm tất cả các khách hàng chưa từng đặt đơn hàng nào. Câu lệnh SQL nào là phù hợp?

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 01

Câu 16: Bạn có bảng `NHANVIEN` (`MaNV`, `TenNV`, `MaPhong`) và `PHONGBAN` (`MaPhong`, `TenPhong`). Bạn muốn lấy danh sách tất cả nhân viên và tên phòng ban của họ. Nếu một nhân viên chưa được phân công vào phòng ban nào (MaPhong là NULL), bạn vẫn muốn liệt kê tên nhân viên đó. Loại JOIN nào bạn nên sử dụng?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 01

Câu 17: Giả sử bạn có các bảng: `HOCSINH` (`MaHS`, `TenHS`, `MaLop`), `LOP` (`MaLop`, `TenLop`), và `MONHOC` (`MaMH`, `TenMH`). Mối quan hệ giữa học sinh và môn học được lưu trong bảng `DIEM` (`MaHS`, `MaMH`, `Diem`). Làm thế nào để truy vấn danh sách điểm của học sinh, hiển thị tên học sinh, tên môn học và điểm?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 01

Câu 18: Sử dụng các bảng như Câu 17. Bạn muốn tìm tất cả các môn học mà học sinh có `MaHS` là 'HS005' đã có điểm. Câu lệnh SQL nào là đúng?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 01

Câu 19: Khi kết nối hai bảng A và B bằng `INNER JOIN` trên điều kiện A.ID = B.ID, nếu có một hàng trong bảng A có ID không tồn tại trong bảng B, thì hàng đó sẽ:

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 01

Câu 20: Bạn muốn lấy danh sách tên sách và tên nhà xuất bản của những cuốn sách được xuất bản bởi 'Nhà Xuất Bản Giáo Dục'. Sử dụng bảng `SACH` (`MaSach`, `TenSach`, `MaNXB`) và `NHAXUATBAN` (`MaNXB`, `TenNXB`). Câu lệnh nào là đúng?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 01

Câu 21: Phân tích cú pháp `ON SACH.MaTacGia = TACGIA.MaTacGia` trong câu lệnh `JOIN`. Cú pháp này có ý nghĩa gì?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 01

Câu 22: Khi sử dụng bí danh (alias) cho tên bảng trong câu lệnh JOIN, ví dụ `SACH S`, bạn bắt buộc phải sử dụng bí danh đó khi tham chiếu đến các cột của bảng `SACH` trong các mệnh đề nào sau đây?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 01

Câu 23: Bạn muốn lấy danh sách tất cả các sách và, nếu có, tên độc giả cuối cùng đã mượn cuốn sách đó cùng với ngày mượn. Sử dụng bảng `SACH` (`MaSach`, `TenSach`) và `MUONSACH` (`MaMuon`, `MaSach`, `MaDocGia`, `NgayMuon`), `DOCGIA` (`MaDocGia`, `TenDocGia`). Loại JOIN nào là phù hợp nhất để đảm bảo tất cả sách đều được liệt kê?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 01

Câu 24: Kết quả của câu lệnh `SELECT S.TenSach, TG.TenTacGia FROM SACH S LEFT JOIN TACGIA TG ON S.MaTacGia = TG.MaTacGia WHERE TG.MaTacGia IS NOT NULL;` là gì?

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 01

Câu 25: Trong SQL, mục đích chính của việc liên kết (JOIN) các bảng là gì?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 01

Câu 26: Khi nào thì nên cân nhắc sử dụng `LEFT JOIN` thay vì `INNER JOIN`?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 01

Câu 27: Bạn có bảng `SANPHAM` (`MaSP`, `TenSP`, `Gia`) và `CHITIETDONHANG` (`MaDH`, `MaSP`, `SoLuong`). Bạn muốn tính tổng số lượng bán được cho mỗi sản phẩm. Câu lệnh SQL nào sau đây là đúng để thực hiện việc này bằng cách kết nối hai bảng?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 01

Câu 28: Giả sử bạn có bảng `NHANVIEN` (`MaNV`, `TenNV`, `MaQuanLy`) trong đó `MaQuanLy` là khóa ngoại tham chiếu đến chính bảng `NHANVIEN` (Quan hệ tự liên kết - self-join). Bạn muốn lấy danh sách nhân viên cùng với tên của người quản lý trực tiếp của họ. Câu lệnh nào sau đây là đúng?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 01

Câu 29: Phân tích câu lệnh: `SELECT S.TenSach FROM SACH S WHERE EXISTS (SELECT 1 FROM MUONSACH MS WHERE MS.MaSach = S.MaSach);`. Câu lệnh này có ý nghĩa tương đương với loại JOIN nào?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 01

Câu 30: Bạn có bảng `SANPHAM` (`MaSP`, `TenSP`) và `GIA` (`MaSP`, `NgayApDung`, `DonGia`). Mỗi sản phẩm có thể có nhiều mức giá khác nhau áp dụng vào các ngày khác nhau. Bạn muốn lấy tên sản phẩm và đơn giá mới nhất của mỗi sản phẩm. Việc này thường đòi hỏi kỹ thuật JOIN kết hợp với việc tìm giá trị 'mới nhất' (có thể dùng truy vấn con hoặc hàm cửa sổ). Đây là một ví dụ về việc kết hợp JOIN với kỹ thuật truy vấn phức tạp hơn để giải quyết vấn đề thực tế. Điều này minh họa kỹ năng nào khi làm việc với cơ sở dữ liệu liên kết?

Xem kết quả

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 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng - Đề 02

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 02

Câu 1: Trong cơ sở dữ liệu quản lý âm nhạc với các bảng `bannhac` (idBannhac, tenBannhac, idNhacsi), `nhacsi` (idNhacsi, tenNhacsi), bạn muốn lấy danh sách tên bản nhạc cùng với tên nhạc sĩ sáng tác. Câu lệnh SQL nào sau đây thực hiện được yêu cầu này một cách hiệu quả?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 02

Câu 2: Vẫn sử dụng cơ sở dữ liệu quản lý âm nhạc (bảng `bannhac`, `nhacsi`). Bạn muốn tìm tất cả các bản nhạc *không* có thông tin nhạc sĩ liên kết trong bảng `nhacsi`. Câu lệnh SQL nào sau đây là đúng?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 02

Câu 3: Giả sử bạn có thêm bảng `theloai` (idTheloai, tenTheloai) liên kết với bảng `bannhac` qua khóa ngoại `idTheloai`. Bạn muốn lấy danh sách tên bản nhạc và tên thể loại của chúng. Câu lệnh nào sau đây là đúng?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 02

Câu 4: Để truy vấn danh sách các bản thu âm, bao gồm tên bản nhạc, tên nhạc sĩ và tên ca sĩ thể hiện, từ các bảng `banthuam` (idBanthuam, idBannhac, idCasi), `bannhac` (idBannhac, tenBannhac, idNhacsi), `nhacsi` (idNhacsi, tenNhacsi), và `casi` (idCasi, tenCasi), bạn cần thực hiện bao nhiêu phép nối (JOIN)?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 02

Câu 5: Xem xét câu lệnh SQL sau: `SELECT B.tenBannhac, NS.tenNhacsi FROM bannhac AS B INNER JOIN nhacsi AS NS ON B.idNhacsi = NS.idNhacsi;` Mục đích của việc sử dụng `AS B` và `AS NS` trong câu lệnh này là gì?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 02

Câu 6: Bạn muốn lấy danh sách tên bản nhạc và tên ca sĩ đã thu âm bản nhạc đó. Dữ liệu cần thiết nằm trong các bảng `banthuam` (idBanthuam, idBannhac, idCasi), `bannhac` (idBannhac, tenBannhac), và `casi` (idCasi, tenCasi). Câu lệnh SQL nào sau đây là đúng?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 02

Câu 7: Giả sử bạn muốn lấy danh sách tất cả nhạc sĩ và số lượng bản nhạc mà mỗi nhạc sĩ đã sáng tác. Bạn cần sử dụng các bảng `nhacsi` và `bannhac`. Ngoài phép nối, bạn cần sử dụng thêm mệnh đề SQL nào để nhóm các bản nhạc theo nhạc sĩ và đếm?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 02

Câu 8: Cho câu lệnh: `SELECT bannhac.tenBannhac, nhacsi.tenNhacsi FROM bannhac LEFT JOIN nhacsi ON bannhac.idNhacsi = nhacsi.idNhacsi;` Kết quả của câu lệnh này sẽ bao gồm những bản nhạc nào?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 02

Câu 9: Để lấy danh sách tên bản nhạc và tên thể loại của những bản nhạc thuộc thể loại 'Nhạc Trữ Tình', sử dụng các bảng `bannhac` và `theloai`. Câu lệnh nào sau đây là đúng?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 02

Câu 10: Trong phép nối nhiều bảng (`banthuam`, `bannhac`, `nhacsi`, `casi`), nếu một bản thu âm không có thông tin ca sĩ liên kết (ví dụ: idCasi trong banthuam là NULL hoặc không tồn tại trong casi), sử dụng INNER JOIN giữa `banthuam` và `casi` sẽ ảnh hưởng đến kết quả như thế nào?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 02

Câu 11: Để lấy danh sách tên ca sĩ và số lượng bản thu âm mà mỗi ca sĩ đã thực hiện, sử dụng các bảng `casi` và `banthuam`. Câu lệnh SQL nào là phù hợp nhất?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 02

Câu 12: Bạn muốn lấy danh sách các bản nhạc có tên chứa từ 'tình' và tên nhạc sĩ sáng tác. Sử dụng các bảng `bannhac` và `nhacsi`. Câu lệnh nào sau đây là đúng?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 02

Câu 13: Câu lệnh SQL nào sau đây sẽ trả về tất cả các ca sĩ, ngay cả khi họ chưa thu âm bất kỳ bản nhạc nào trong bảng `banthuam`? (Sử dụng bảng `casi` và `banthuam`)

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 02

Câu 14: Cho schema cơ sở dữ liệu như đã mô tả (bannhac, nhacsi, banthuam, casi, theloai). Bạn muốn lấy tên các bản nhạc và tên ca sĩ đã thu âm chúng, nhưng chỉ cho những bản nhạc thuộc thể loại 'Pop'. Câu lệnh SQL nào sau đây là đúng?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 02

Câu 15: Khi sử dụng INNER JOIN giữa hai bảng A và B dựa trên điều kiện A.khoa_ngoai = B.khoa_chinh, điều gì sẽ xảy ra nếu có một bản ghi trong bảng A mà giá trị `khoa_ngoai` của nó không có giá trị tương ứng trong cột `khoa_chinh` của bảng B?

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 02

Câu 16: Bạn muốn lấy danh sách tên nhạc sĩ và số lượng bản nhạc của họ, nhưng chỉ hiển thị những nhạc sĩ có từ 5 bản nhạc trở lên. Sử dụng kết quả từ câu 7 (GROUP BY và COUNT), bạn cần thêm mệnh đề nào để lọc các nhóm?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 02

Câu 17: Khi nối hai bảng A và B, việc sử dụng bí danh (alias) cho bảng (ví dụ: `A AS T1`) mang lại lợi ích chính nào?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 02

Câu 18: Bạn có bảng `hocsinh` (maHS, tenHS, maLop) và bảng `lop` (maLop, tenLop). Bạn muốn lấy danh sách tất cả các lớp và số lượng học sinh trong mỗi lớp. Những lớp chưa có học sinh cũng cần hiển thị với số lượng là 0. Câu lệnh nào sau đây là đúng?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 02

Câu 19: Trong câu lệnh `SELECT * FROM bannhac INNER JOIN nhacsi ON bannhac.idNhacsi = nhacsi.idNhacsi;`, ký tự `*` có ý nghĩa gì?

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 02

Câu 20: Bạn muốn lấy danh sách tên bản nhạc, tên nhạc sĩ, tên ca sĩ và tên thể loại cho tất cả các bản thu âm. Đây là một truy vấn phức tạp liên quan đến 4 bảng. Thứ tự các bảng trong mệnh đề FROM và JOIN có quan trọng không?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 02

Câu 21: Giả sử bảng `nhacsi` có một cột `quocGia`. Bạn muốn lấy tên các bản nhạc và tên nhạc sĩ, nhưng chỉ cho những nhạc sĩ đến từ 'Việt Nam'. Câu lệnh nào sau đây là đúng?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 02

Câu 22: Phép nối LEFT JOIN (hoặc LEFT OUTER JOIN) giữa bảng A và B (A LEFT JOIN B ON ...) có đặc điểm gì khác biệt so với INNER JOIN?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 02

Câu 23: Bạn muốn lấy danh sách tên các thể loại và số lượng bản nhạc thuộc mỗi thể loại đó. Sử dụng các bảng `theloai` và `bannhac`. Câu lệnh SQL nào là phù hợp nhất để bao gồm cả những thể loại chưa có bản nhạc nào?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 02

Câu 24: Trong một truy vấn nối nhiều bảng, nếu bạn muốn lấy tất cả các cột từ bảng `bannhac` và chỉ tên nhạc sĩ từ bảng `nhacsi`, sử dụng bí danh B cho `bannhac` và NS cho `nhacsi`, mệnh đề SELECT sẽ là gì?

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 02

Câu 25: Khi nối hai bảng A và B bằng điều kiện `A.khoa = B.khoa`, điều kiện này thường dựa trên mối quan hệ nào giữa hai cột?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 02

Câu 26: Bạn đang viết một truy vấn để lấy thông tin bản thu âm, bản nhạc, nhạc sĩ và ca sĩ. Bạn sử dụng INNER JOIN giữa `banthuam` và `bannhac`, sau đó INNER JOIN kết quả với `casi`. Tiếp theo, bạn muốn nối với `nhacsi` thông qua `bannhac.idNhacsi`. Câu lệnh nào mô tả cấu trúc JOIN đúng?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 02

Câu 27: Bạn muốn lấy danh sách tên các bản nhạc và tên thể loại, bao gồm cả những bản nhạc chưa được gán thể loại. Bảng `bannhac` có cột `idTheloai` (có thể NULL). Bảng `theloai` có `idTheloai` và `tenTheloai`. Bạn nên sử dụng phép nối nào?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 02

Câu 28: Khi thực hiện phép nối, điều kiện nối (đặt sau từ khóa ON) có vai trò gì?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 02

Câu 29: Bạn muốn lấy tên các nhạc sĩ và tên các bản nhạc của họ, nhưng chỉ những bản nhạc có `idBannhac` lớn hơn 100. Câu lệnh SQL nào sau đây là đúng?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 02

Câu 30: Trong cơ sở dữ liệu âm nhạc, bạn muốn lấy tên của tất cả các ca sĩ *chưa từng* thu âm bất kỳ bản nhạc nào. Sử dụng các bảng `casi` và `banthuam`. Câu lệnh nào sau đây là đúng?

Xem kết quả

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 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng - Đề 03

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 03

Câu 1: Giả sử cơ sở dữ liệu quản lý nhạc gồm các bảng `bannhac` (idBannhac, tenBannhac, idNhacsi), `nhacsi` (idNhacsi, tenNhacsi). Câu lệnh SQL nào sau đây **đúng nhất** để lấy danh sách tên bản nhạc cùng với tên nhạc sĩ sáng tác tương ứng, chỉ hiển thị những bản nhạc đã có thông tin nhạc sĩ?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 03

Câu 2: Vẫn với cấu trúc bảng `bannhac` và `nhacsi` như trên. Bạn muốn lấy danh sách tất cả các nhạc sĩ cùng với tên các bản nhạc của họ. Nếu một nhạc sĩ chưa có bản nhạc nào trong bảng `bannhac`, họ vẫn phải xuất hiện trong kết quả. Câu lệnh SQL nào thực hiện yêu cầu này?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 03

Câu 3: Để lấy danh sách các bản nhạc có tên bắt đầu bằng chữ 'H' cùng với tên nhạc sĩ của chúng, bạn sẽ sửa câu lệnh INNER JOIN cơ bản như thế nào? Sử dụng cấu trúc bảng `bannhac` và `nhacsi`.

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 03

Câu 4: Cần truy xuất thông tin về các bản thu âm, bao gồm tên bản nhạc được thu âm và tên ca sĩ thể hiện. Các bảng liên quan là `banthuam` (idBanthuam, idBannhac, idCasi), `bannhac` (idBannhac, tenBannhac, ...), và `casi` (idCasi, tenCasi). Câu lệnh SQL nào thực hiện việc này?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 03

Câu 5: Vẫn với các bảng `banthuam`, `bannhac`, `casi`. Bạn muốn tìm tất cả các bản thu âm được thể hiện bởi ca sĩ có tên là 'Mỹ Tâm'. Câu lệnh nào sau đây **đúng**?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 03

Câu 6: Bảng `bannhac` có thêm cột `idTheloai` liên kết với bảng `theloai` (idTheloai, tenTheloai). Bạn muốn lấy danh sách tên bản nhạc, tên nhạc sĩ và tên thể loại của bản nhạc đó. Cần JOIN bao nhiêu bảng để thực hiện truy vấn này?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 03

Câu 7: Viết câu lệnh SQL để lấy danh sách tên bản nhạc, tên nhạc sĩ và tên thể loại, sử dụng các bảng `bannhac`, `nhacsi`, `theloai` và các liên kết đã mô tả ở câu 6.

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 03

Câu 8: Giả sử có một bản nhạc trong bảng `bannhac` mà cột `idNhacsi` của nó là NULL (chưa rõ nhạc sĩ). Nếu bạn sử dụng câu lệnh INNER JOIN giữa `bannhac` và `nhacsi` để lấy tên bản nhạc và tên nhạc sĩ, bản nhạc này có xuất hiện trong kết quả không? Tại sao?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 03

Câu 9: Bạn muốn liệt kê tất cả các thể loại nhạc và số lượng bản nhạc thuộc mỗi thể loại đó. Bảng `bannhac` có `idTheloai` và bảng `theloai` có `tenTheloai`. Câu lệnh SQL nào sau đây có thể được sử dụng (có thể cần các mệnh đề khác ngoài JOIN)?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 03

Câu 10: Xem xét câu lệnh SQL sau: `SELECT b.tenBannhac, n.tenNhacsi FROM bannhac AS b JOIN nhacsi AS n ON b.idNhacsi = n.idNhacsi WHERE n.tenNhacsi = 'Trịnh Công Sơn'`. Câu lệnh này sẽ trả về kết quả gì?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 03

Câu 11: Trong cơ sở dữ liệu nhạc, giả sử có bản thu âm mà `idCasi` trong bảng `banthuam` là NULL (chưa rõ ca sĩ thể hiện). Nếu dùng LEFT JOIN từ `banthuam` sang `casi` để lấy thông tin bản thu âm và tên ca sĩ, bản thu âm này có xuất hiện không và cột tên ca sĩ sẽ có giá trị gì?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 03

Câu 12: Bạn cần một danh sách tất cả các ca sĩ và các bản nhạc họ đã thu âm. Nếu một ca sĩ chưa thu âm bản nhạc nào, họ vẫn cần xuất hiện trong danh sách. Cần JOIN những bảng nào và loại JOIN nào là phù hợp nhất?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 03

Câu 13: Viết câu lệnh SQL để liệt kê tên tất cả các ca sĩ và các bản nhạc họ đã thu âm (bao gồm ca sĩ chưa thu âm), sử dụng các bảng `casi`, `banthuam`, `bannhac`.

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 03

Câu 14: Để lấy danh sách các bản nhạc chưa được thu âm bởi ca sĩ nào, bạn có thể sử dụng loại JOIN nào và điều kiện lọc như thế nào?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 03

Câu 15: Viết câu lệnh SQL để lấy danh sách tên các bản nhạc chưa được thu âm, sử dụng các bảng `bannhac` và `banthuam`.

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 03

Câu 16: Khi thực hiện JOIN hai bảng `A` và `B` trên điều kiện `A.khoa = B.khoa`, nếu một hàng trong bảng `A` có giá trị `khoa` không khớp với bất kỳ hàng nào trong bảng `B`, thì hàng đó sẽ xuất hiện trong kết quả của loại JOIN nào dưới đây?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 03

Câu 17: Mục đích chính của việc sử dụng mệnh đề `ON` trong câu lệnh JOIN là gì?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 03

Câu 18: Bạn muốn hiển thị tên tất cả các thể loại nhạc và, nếu có, tên các bản nhạc thuộc thể loại đó. Câu lệnh nào sau đây **không** phù hợp với yêu cầu này?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 03

Câu 19: Khi sử dụng bí danh (alias) cho tên bảng trong câu lệnh JOIN (ví dụ: `bannhac AS b`), lợi ích chính là gì?

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 03

Câu 20: Bạn muốn tìm tất cả các ca sĩ đã thu âm các bản nhạc thuộc thể loại 'Nhạc trẻ'. Cần JOIN những bảng nào và áp dụng điều kiện lọc ở đâu?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 03

Câu 21: Viết câu lệnh SQL để lấy danh sách tên các ca sĩ đã thu âm các bản nhạc thuộc thể loại 'Nhạc trẻ', đảm bảo mỗi ca sĩ chỉ xuất hiện một lần.

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 03

Câu 22: Phân tích câu lệnh sau: `SELECT b.tenBannhac, n.tenNhacsi FROM bannhac AS b LEFT JOIN nhacsi AS n ON b.idNhacsi = n.idNhacsi WHERE n.idNhacsi IS NULL`. Câu lệnh này sẽ trả về kết quả gì?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 03

Câu 23: Trong ngữ cảnh cơ sở dữ liệu này, mối quan hệ giữa bảng `bannhac` và bảng `nhacsi` thường là loại quan hệ nào? (Một nhạc sĩ có thể sáng tác nhiều bản nhạc, một bản nhạc thường chỉ do một nhạc sĩ sáng tác).

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 03

Câu 24: Mối quan hệ giữa bảng `banthuam` và bảng `bannhac` là gì? (Một bản nhạc có thể có nhiều bản thu âm bởi các ca sĩ khác nhau hoặc cùng một ca sĩ, một bản thu âm chỉ ghi một bản nhạc).

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 03

Câu 25: Mối quan hệ giữa bảng `banthuam` và bảng `casi` là gì? (Một ca sĩ có thể thực hiện nhiều bản thu âm, một bản thu âm thường chỉ do một ca sĩ thực hiện).

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 03

Câu 26: Bảng `banthuam` đóng vai trò gì trong việc liên kết ca sĩ với bản nhạc trong mô hình cơ sở dữ liệu này?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 03

Câu 27: Bạn cần lấy danh sách tên các bản nhạc được sáng tác bởi cùng một nhạc sĩ và thuộc cùng một thể loại. Giả sử bạn đã JOIN các bảng `bannhac`, `nhacsi`, `theloai`. Để tìm các cặp bản nhạc thỏa mãn điều kiện này, bạn có thể sử dụng kỹ thuật gì sau khi JOIN?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 03

Câu 28: Viết câu lệnh SQL để lấy danh sách tên các bản nhạc được sáng tác bởi nhạc sĩ 'Phạm Tuyên' và được thu âm bởi ca sĩ 'Hợp ca'. Sử dụng các bảng `bannhac`, `nhacsi`, `banthuam`, `casi`.

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 03

Câu 29: Khi nào thì việc sử dụng LEFT JOIN mang lại kết quả khác biệt so với INNER JOIN khi JOIN hai bảng A và B trên điều kiện A.khoa = B.khoa?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 03

Câu 30: Trong truy vấn dữ liệu qua liên kết các bảng, việc hiểu rõ mối quan hệ (Một-Một, Một-Nhiều, Nhiều-Nhiều) giữa các bảng là quan trọng nhất vì lý do nào sau đây?

Xem kết quả

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 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng - Đề 04

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 04

Câu 1: Giả sử có hai bảng `Sach` (chứa các cột idSach, tenSach, idTacGia) và `TacGia` (chứa các cột idTacGia, tenTacGia). Cột `idTacGia` trong bảng `Sach` là khóa ngoại liên kết đến cột `idTacGia` là khóa chính trong bảng `TacGia`. Câu lệnh SQL nào sau đây sẽ truy vấn danh sách tên sách và tên tác giả tương ứng của các cuốn sách?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 04

Câu 2: Vẫn với hai bảng `Sach` và `TacGia` như ở Câu 1. Bạn muốn lấy danh sách *tất cả* các tác giả và tên các cuốn sách của họ (nếu có). Các tác giả chưa có sách nào cũng phải xuất hiện trong kết quả. Câu lệnh SQL nào phù hợp nhất?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 04

Câu 3: Khi thực hiện truy vấn LEFT JOIN giữa bảng `TacGia` (trái) và bảng `Sach` (phải) như ở Câu 2, những tác giả chưa có cuốn sách nào sẽ xuất hiện trong kết quả. Các cột lấy từ bảng `Sach` (ví dụ: `tenSach`) trong các hàng tương ứng với những tác giả này sẽ có giá trị là gì?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 04

Câu 4: Có ba bảng: `HocSinh` (idHS, tenHS, idLop), `LopHoc` (idLop, tenLop, idGVCN), `GiaoVien` (idGV, tenGV). `idLop` trong `HocSinh` liên kết đến `LopHoc`. `idGVCN` trong `LopHoc` liên kết đến `GiaoVien`. Câu lệnh SQL nào sau đây truy vấn danh sách tên học sinh, tên lớp và tên giáo viên chủ nhiệm của lớp đó?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 04

Câu 5: Sử dụng cấu trúc bảng ở Câu 4. Bạn muốn tìm tất cả học sinh và tên giáo viên chủ nhiệm của họ trong lớp có tên là '11A1'. Câu lệnh SQL nào thực hiện được điều này?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 04

Câu 6: Trong câu lệnh JOIN, mệnh đề `ON` có vai trò gì?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 04

Câu 7: Sự khác biệt cơ bản giữa INNER JOIN và LEFT JOIN là gì?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 04

Câu 8: Giả sử bảng `SanPham` (idSP, tenSP, idLoai) và bảng `LoaiSP` (idLoai, tenLoai). Có một sản phẩm trong bảng `SanPham` có `idLoai` là NULL (chưa phân loại). Khi thực hiện `SELECT s.tenSP, l.tenLoai FROM SanPham s INNER JOIN LoaiSP l ON s.idLoai = l.idLoai;`, sản phẩm chưa phân loại này có xuất hiện trong kết quả không? Vì sao?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 04

Câu 9: Để lấy danh sách các loại sản phẩm (từ bảng `LoaiSP`) mà hiện tại chưa có sản phẩm nào thuộc loại đó (trong bảng `SanPham`), bạn sẽ sử dụng loại JOIN nào và điều kiện lọc nào?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 04

Câu 10: Giả sử bạn thực hiện một truy vấn JOIN và kết quả trả về số lượng hàng rất lớn, dường như là tích của số hàng của hai bảng ban đầu. Lỗi phổ biến nào trong câu lệnh JOIN có thể gây ra kết quả này?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 04

Câu 11: Trong câu lệnh `SELECT bannhac.tenBannhac, nhacsi.tenNhacsi FROM bannhac INNER JOIN nhacsi ON bannhac.idNhacsi = nhacsi.idNhacsi;`, việc sử dụng `bannhac.tenBannhac` và `nhacsi.tenNhacsi` (thêm tên bảng trước tên cột) là bắt buộc khi nào?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 04

Câu 12: Bạn muốn lấy danh sách các bản thu âm (từ bảng `banthuam`) cùng với tên bản nhạc (từ bảng `bannhac`) và tên ca sĩ (từ bảng `casi`) đã thực hiện bản thu âm đó. Giả sử các bảng này liên kết với nhau qua các khóa ngoại phù hợp. Câu lệnh nào sau đây thực hiện đúng yêu cầu?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 04

Câu 13: Sử dụng cấu trúc bảng ở Câu 12. Bạn muốn tìm tất cả các bản thu âm của ca sĩ có tên 'Mỹ Tâm'. Câu lệnh nào sau đây là chính xác?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 04

Câu 14: Bạn có bảng `KhachHang` (idKH, tenKH) và `DonHang` (idDH, idKH, ngayDH, tongTien). `idKH` trong `DonHang` là khóa ngoại liên kết đến `KhachHang`. Bạn muốn liệt kê tất cả khách hàng và tổng số đơn hàng mà mỗi khách hàng đã đặt. Khách hàng chưa đặt đơn hàng nào cũng phải xuất hiện với tổng số đơn là 0. Câu lệnh SQL nào phù hợp?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 04

Câu 15: Khi sử dụng bí danh (alias) cho tên bảng trong câu lệnh JOIN (ví dụ: `FROM bannhac bn JOIN nhacsi ns ON bn.idNhacsi = ns.idNhacsi`), mục đích chính là gì?

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 04

Câu 16: Giả sử bảng `SanPham` (idSP, tenSP) và bảng `ChiTietDonHang` (idCTDH, idDH, idSP, soLuong). `idSP` trong `ChiTietDonHang` liên kết đến `SanPham`. Bạn muốn tìm tất cả sản phẩm đã từng được bán. Câu lệnh SQL nào phù hợp?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 04

Câu 17: Trong một câu lệnh JOIN, nếu không sử dụng mệnh đề `ON` hoặc `WHERE` để chỉ định điều kiện kết nối, kết quả trả về sẽ là gì?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 04

Câu 18: Bạn có bảng `NhanVien` (idNV, tenNV, idPhongBan) và `PhongBan` (idPhongBan, tenPhongBan). `idPhongBan` trong `NhanVien` là khóa ngoại. Bạn muốn liệt kê tên phòng ban và số lượng nhân viên trong mỗi phòng ban. Câu lệnh nào sau đây thực hiện điều này?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 04

Câu 19: Vẫn với bảng `NhanVien` và `PhongBan` như ở Câu 18. Bạn muốn liệt kê tên phòng ban và số lượng nhân viên, bao gồm cả các phòng ban hiện chưa có nhân viên nào (với số lượng nhân viên là 0). Câu lệnh nào phù hợp?

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 04

Câu 20: Khi viết câu lệnh SELECT với JOIN, việc sử dụng bí danh (alias) cho tên cột (ví dụ: `COUNT(nv.idNV) AS SoLuongNhanVien`) có mục đích gì?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 04

Câu 21: Giả sử bạn có bảng `SinhVien` (idSV, tenSV, idKhoa) và bảng `Khoa` (idKhoa, tenKhoa). Bạn thực hiện truy vấn `SELECT s.tenSV, k.tenKhoa FROM SinhVien s LEFT JOIN Khoa k ON s.idKhoa = k.idKhoa;`. Nếu có sinh viên trong bảng `SinhVien` mà `idKhoa` của họ là NULL, kết quả truy vấn sẽ hiển thị gì cho sinh viên đó?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 04

Câu 22: Mục đích chính của việc liên kết (tạo quan hệ) giữa các bảng trong cơ sở dữ liệu quan hệ là gì?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 04

Câu 23: Giả sử bạn có bảng `SanBay` (idSB, tenSB, thanhPho) và bảng `ChuyenBay` (idCB, maCB, idSBDi, idSBDen). `idSBDi` và `idSBDen` trong `ChuyenBay` đều là khóa ngoại liên kết đến `idSB` trong `SanBay`. Bạn muốn liệt kê mã chuyến bay, tên sân bay đi và tên sân bay đến. Câu lệnh SQL nào phù hợp?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 04

Câu 24: Trong một câu lệnh JOIN, mệnh đề `WHERE` được áp dụng ở bước nào của quá trình xử lý truy vấn (về mặt logic)?

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 04

Câu 25: Bạn có hai bảng `KhachHang` (idKH, tenKH, thanhPho) và `DonHang` (idDH, idKH, ngayDH). Bạn muốn tìm tên của tất cả khách hàng ở 'Hà Nội' đã đặt ít nhất một đơn hàng. Câu lệnh SQL nào phù hợp?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 04

Câu 26: Đâu là lợi ích chính của việc sử dụng JOIN để kết hợp dữ liệu từ các bảng, so với việc thực hiện các truy vấn riêng lẻ rồi xử lý kết quả trong ứng dụng?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 04

Câu 27: Cho bảng `SanPham` (idSP, tenSP, idLoai) và `LoaiSP` (idLoai, tenLoai). Một câu lệnh truy vấn được viết như sau: `SELECT s.tenSP, l.tenLoai FROM SanPham s, LoaiSP l WHERE s.idLoai = l.idLoai;`. Đây là cách viết JOIN kiểu cũ. Nó tương đương với loại JOIN nào trong cú pháp JOIN hiện đại?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 04

Câu 28: Cần sử dụng loại JOIN nào nếu bạn muốn lấy tất cả các hàng từ bảng bên phải, và các hàng khớp từ bảng bên trái (điền NULL nếu không khớp)?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 04

Câu 29: Giả sử có bảng `HocSinh` (idHS, tenHS) và `Diem` (idDiem, idHS, monHoc, diemSo). `idHS` trong `Diem` là khóa ngoại. Bạn muốn tìm tất cả học sinh chưa có bất kỳ điểm nào trong bảng `Diem`. Câu lệnh SQL nào phù hợp?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 04

Câu 30: Trong câu lệnh JOIN, nếu cả hai bảng được JOIN đều có một cột cùng tên (ví dụ: cả `BangA` và `BangB` đều có cột `ID`), và bạn muốn chọn cột `ID` trong kết quả, bạn cần làm gì để tránh lỗi nhập nhằng?

Xem kết quả

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 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng - Đề 05

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 05

Trong cơ sở dữ liệu quản lý nhạc, giả sử có hai bảng `bannhac` (idBannhac, tenBannhac, idNhacsi, idTheloai) và `nhacsi` (idNhacsi, tenNhacsi). Câu lệnh SQL nào dưới đây sẽ liệt kê tên tất cả bản nhạc cùng với tên nhạc sĩ sáng tác tương ứng, chỉ bao gồm các bản nhạc có thông tin nhạc sĩ đầy đủ?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 05

Sử dụng cấu trúc bảng như Câu 1, làm thế nào để lấy danh sách tên các bản nhạc được sáng tác bởi nhạc sĩ có `idNhacsi` là 5? (Giả sử nhạc sĩ này tồn tại)

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 05

Giả sử có thêm bảng `theloai` (idTheloai, tenTheloai) liên kết với bảng `bannhac` qua `idTheloai`. Câu lệnh SQL nào sẽ liệt kê tên bản nhạc, tên nhạc sĩ, và tên thể loại cho tất cả bản nhạc có đầy đủ thông tin liên kết?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 05

Vẫn với các bảng `bannhac`, `nhacsi`, `theloai`. Làm thế nào để liệt kê tên các bản nhạc thuộc thể loại 'Nhạc Trữ Tình'?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 05

Trong truy vấn dữ liệu từ nhiều bảng, việc sử dụng bí danh (alias) cho tên bảng mang lại lợi ích chính nào?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 05

Giả sử có bảng `casi` (idCasi, tenCasi) và bảng trung gian `banthuam` (idBanthuam, idBannhac, idCasi) liên kết `bannhac` và `casi`. Câu lệnh SQL nào sẽ liệt kê tên bản nhạc và tên ca sĩ cho tất cả các bản thu âm hiện có?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 05

Sử dụng cấu trúc bảng như Câu 5. Làm thế nào để liệt kê tên các bản nhạc đã được thu âm bởi ca sĩ 'Mỹ Tâm'?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 05

Câu lệnh SQL nào sử dụng `LEFT JOIN` để liệt kê tên tất cả các bản nhạc từ bảng `bannhac` và tên nhạc sĩ tương ứng từ bảng `nhacsi`, bao gồm cả những bản nhạc chưa có thông tin nhạc sĩ?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 05

Khi sử dụng `LEFT JOIN` giữa bảng A (bên trái) và bảng B (bên phải) trên một điều kiện liên kết, kết quả sẽ bao gồm:

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 05

Sử dụng cấu trúc bảng như Câu 1 (`bannhac`, `nhacsi`). Câu lệnh nào sẽ liệt kê tên các bản nhạc *chưa* có thông tin nhạc sĩ được gán trong cơ sở dữ liệu?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 05

Xem xét câu lệnh sau: `SELECT b.tenBannhac, ns.tenNhacsi FROM bannhac AS b, nhacsi AS ns WHERE b.idNhacsi = ns.idNhacsi;`. Câu lệnh này tương đương với loại JOIN nào?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 05

Trong cơ sở dữ liệu nhạc, bạn muốn tìm tất cả các bản thu âm (từ bảng `banthuam`) và hiển thị tên bản nhạc (từ `bannhac`) và tên ca sĩ (từ `casi`) đã thực hiện bản thu đó. Bảng `banthuam` có khóa ngoại `idBannhac` và `idCasi`. Bạn cần sử dụng các phép JOIN nào?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 05

Bạn thực hiện truy vấn `SELECT b.tenBannhac, ns.tenNhacsi FROM bannhac AS b LEFT JOIN nhacsi AS ns ON b.idNhacsi = ns.idNhacsi;`. Nếu có một bản nhạc trong bảng `bannhac` mà `idNhacsi` của nó không khớp với bất kỳ `idNhacsi` nào trong bảng `nhacsi`, kết quả hiển thị cho bản nhạc đó sẽ như thế nào?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 05

Để lấy danh sách tên các nhạc sĩ và số lượng bản nhạc họ đã sáng tác, bạn cần thực hiện các bước nào sau khi JOIN bảng `bannhac` và `nhacsi`?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 05

Khi kết hợp nhiều bảng bằng `INNER JOIN`, số lượng hàng trong kết quả truy vấn sẽ là:

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 05

Bạn muốn lấy danh sách tên tất cả các ca sĩ và các bản nhạc họ đã thu âm. Nếu một ca sĩ chưa thu âm bản nhạc nào, bạn vẫn muốn tên ca sĩ đó xuất hiện trong danh sách. Bạn sẽ sử dụng loại JOIN nào giữa bảng `casi` và bảng `banthuam` (hoặc kết hợp với `bannhac`)?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 05

Trong câu lệnh `SELECT b.tenBannhac AS 'Tên Bài Hát', ns.tenNhacsi AS 'Nhạc Sĩ' FROM bannhac AS b JOIN nhacsi AS ns ON b.idNhacsi = ns.idNhacsi;`, việc sử dụng `AS 'Tên Bài Hát'` và `AS 'Nhạc Sĩ'` có tác dụng gì?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 05

Bạn cần truy vấn danh sách các bản nhạc (tên bản nhạc) thuộc thể loại 'Nhạc Vàng' và được sáng tác bởi nhạc sĩ 'Trịnh Công Sơn'. Các bảng liên quan: `bannhac`, `nhacsi`, `theloai`. Mối quan hệ như đã mô tả ở các câu trước. Câu lệnh SQL nào thực hiện được yêu cầu này?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 05

Xem xét câu lệnh: `SELECT b.tenBannhac, ns.tenNhacsi FROM bannhac AS b JOIN nhacsi AS ns ON b.idNhacsi = ns.idNhacsi WHERE b.idTheloai = 10;`. Câu lệnh này sẽ hiển thị:

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 05

Giả sử bạn cần liệt kê tên tất cả các thể loại nhạc (từ bảng `theloai`) ngay cả khi không có bản nhạc nào thuộc thể loại đó. Bạn sẽ sử dụng loại JOIN nào giữa bảng `theloai` và `bannhac`?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 05

Để lấy danh sách tên các ca sĩ và tên bản nhạc mà họ đã thu âm, sắp xếp theo tên ca sĩ, bạn cần thực hiện các bước nào?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 05

Trong câu lệnh JOIN, mệnh đề `ON` được sử dụng để làm gì?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 05

Sử dụng cấu trúc bảng `bannhac` (idBannhac, tenBannhac, idNhacsi), `nhacsi` (idNhacsi, tenNhacsi), `banthuam` (idBanthuam, idBannhac, idCasi), `casi` (idCasi, tenCasi). Câu lệnh nào sẽ liệt kê tên các bản nhạc đã được thu âm?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 05

Xem xét câu lệnh: `SELECT c.tenCasi, COUNT(bt.idBanthuam) AS SoBanthuam FROM casi AS c LEFT JOIN banthuam AS bt ON c.idCasi = bt.idCasi GROUP BY c.tenCasi;`. Câu lệnh này sẽ hiển thị:

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 05

Để lấy danh sách tên các nhạc sĩ (từ bảng `nhacsi`) và tên thể loại nhạc (từ bảng `theloai`) cho các bản nhạc mà họ sáng tác (qua bảng `bannhac`), bạn cần JOIN các bảng nào?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 05

Bạn muốn tìm tên các ca sĩ đã thu âm các bản nhạc thuộc thể loại 'Nhạc Cách Mạng'. Cần JOIN những bảng nào và lọc như thế nào?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 05

Trong câu lệnh `SELECT b.tenBannhac, ns.tenNhacsi FROM bannhac b JOIN nhacsi ns ON b.idNhacsi = ns.idNhacsi;`, nếu bảng `bannhac` có 100 hàng và bảng `nhacsi` có 50 hàng, và mỗi bản nhạc đều có một nhạc sĩ tương ứng duy nhất, số lượng hàng kết quả sẽ là:

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 05

Nếu trong câu 26, có 5 bản nhạc không có `idNhacsi` (giá trị NULL) và bạn thay `JOIN` bằng `LEFT JOIN` (với `bannhac` bên trái), số lượng hàng kết quả sẽ là:

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 05

Bạn muốn liệt kê tên tất cả các bản nhạc và tên nhạc sĩ, sắp xếp kết quả theo tên bản nhạc từ A-Z. Câu lệnh nào đúng?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 05

Để lấy danh sách các ca sĩ có tên bắt đầu bằng chữ 'L', bạn có thể sử dụng câu lệnh nào? (Không cần JOIN nếu chỉ lọc trên bảng `casi`)

Xem kết quả

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 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng - Đề 06

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 06

Câu 1: Giả sử bạn có hai bảng trong cơ sở dữ liệu quản lý nhạc: `BaiHat` (chứa thông tin bài hát, có khóa ngoại `MaNS` tham chiếu đến bảng `NgheSi`) và `NgheSi` (chứa thông tin nghệ sĩ, có khóa chính `MaNS`). Để lấy danh sách tên tất cả bài hát cùng với tên nghệ sĩ sáng tác tương ứng, câu lệnh SQL nào sau đây là đúng nhất?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 06

Câu 2: Tiếp tục với cấu trúc bảng `BaiHat` và `NgheSi` như trên. Bạn muốn lấy danh sách tất cả nghệ sĩ và các bài hát của họ, bao gồm cả những nghệ sĩ chưa có bài hát nào được ghi trong bảng `BaiHat`. Loại JOIN nào là phù hợp nhất cho yêu cầu này?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 06

Câu 3: Cho câu lệnh SQL sau: `SELECT T1.CotA, T2.CotB FROM Bang1 AS T1 LEFT JOIN Bang2 AS T2 ON T1.ID = T2.ID;`. Nếu có một dòng trong `Bang1` có giá trị ID không tồn tại trong `Bang2`, kết quả truy vấn sẽ hiển thị dòng đó như thế nào?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 06

Câu 4: Trong một cơ sở dữ liệu quản lý sách, có hai bảng `Sach` (MaSach, TenSach, MaTacGia) và `TacGia` (MaTacGia, TenTacGia). Khóa ngoại `MaTacGia` trong bảng `Sach` liên kết với khóa chính `MaTacGia` trong bảng `TacGia`. Để tìm tất cả sách được viết bởi tác giả có tên 'Nguyễn Du', câu lệnh SQL nào sau đây là đúng?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 06

Câu 5: Bạn có các bảng: `KhachHang` (MaKH, TenKH), `DonHang` (MaDH, MaKH, NgayDH), `ChiTietDH` (MaDH, MaSP, SoLuong), `SanPham` (MaSP, TenSP). Để lấy danh sách tên khách hàng và ngày đặt của tất cả các đơn hàng mà họ đã tạo, bạn cần JOIN những bảng nào?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 06

Câu 6: Trong câu lệnh JOIN, mệnh đề `ON` được sử dụng để làm gì?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 06

Câu 7: Giả sử bạn có bảng `SinhVien` (MaSV, TenSV, MaLop) và `LopHoc` (MaLop, TenLop). Khóa ngoại `MaLop` trong `SinhVien` liên kết với khóa chính `MaLop` trong `LopHoc`. Câu lệnh `SELECT SV.TenSV, LH.TenLop FROM SinhVien SV INNER JOIN LopHoc LH ON SV.MaLop = LH.MaLop WHERE LH.TenLop = 'Tin 11A';` sẽ trả về kết quả gì?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 06

Câu 8: Khi sử dụng bí danh (alias) cho tên bảng trong câu lệnh JOIN, điều gì là bắt buộc?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 06

Câu 9: Cho hai bảng `Sanpham` (MaSP, TenSP, MaLoai) và `LoaiSP` (MaLoai, TenLoai). Khóa ngoại `MaLoai` trong `Sanpham` liên kết với khóa chính `MaLoai` trong `LoaiSP`. Bạn muốn liệt kê tên sản phẩm và tên loại sản phẩm cho tất cả các sản phẩm, bao gồm cả những sản phẩm chưa được gán loại (MaLoai là NULL trong `Sanpham`). Câu lệnh nào sau đây là phù hợp?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 06

Câu 10: Khi thực hiện INNER JOIN giữa hai bảng, kết quả sẽ bao gồm các dòng nào?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 06

Câu 11: Giả sử có các bảng `HocSinh` (MaHS, TenHS, MaLop) và `LopHoc` (MaLop, TenLop). Bạn muốn tìm tên các lớp học hiện không có học sinh nào. Câu lệnh SQL nào sau đây có thể giúp bạn làm điều này?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 06

Câu 12: Để truy vấn dữ liệu từ ba bảng `A`, `B`, `C` có liên kết với nhau (ví dụ: A liên kết với B, B liên kết với C), bạn sẽ sử dụng bao nhiêu mệnh đề JOIN trong câu lệnh SQL?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 06

Câu 13: Bạn có bảng `DeAn` (MaDA, TenDA, MaNV_ChuTri) và `NhanVien` (MaNV, TenNV). Khóa ngoại `MaNV_ChuTri` trong `DeAn` tham chiếu đến `MaNV` trong `NhanVien`. Để lấy tên các đề án và tên nhân viên chủ trì, đồng thời chỉ lấy những đề án có nhân viên chủ trì được phân công, bạn dùng loại JOIN nào?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 06

Câu 14: Giả sử bạn có bảng `Sanpham` (MaSP, TenSP) và `Kho` (MaKho, TenKho). Một bảng liên kết `TonKho` (MaSP, MaKho, SoLuong) cho biết số lượng tồn kho của mỗi sản phẩm tại mỗi kho. Để liệt kê tên sản phẩm và tên kho cho tất cả các sản phẩm có tồn kho tại ít nhất một kho, bạn cần JOIN những bảng nào?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 06

Câu 15: Cho câu lệnh: `SELECT A.CotX, B.CotY FROM BangA A INNER JOIN BangB B ON A.ID = B.ID WHERE A.GiaTri > 100;`. Mệnh đề `WHERE` trong câu lệnh này có tác dụng gì?

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 06

Câu 16: Bạn có bảng `NhanVien` (MaNV, TenNV) và `PhongBan` (MaPB, TenPB, MaTruongPhong). Khóa ngoại `MaTruongPhong` trong `PhongBan` tham chiếu đến `MaNV` trong `NhanVien`. Để lấy tên phòng ban và tên của trưởng phòng đó, câu lệnh SQL nào sau đây là đúng?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 06

Câu 17: Trong cơ sở dữ liệu quản lý dự án, có bảng `DuAn` (MaDA, TenDA) và `NhanVien_DuAn` (MaDA, MaNV, VaiTro). Bảng `NhanVien_DuAn` là bảng trung gian liên kết `DuAn` với bảng `NhanVien` (MaNV, TenNV). Để lấy tên các dự án và tên nhân viên tham gia vào dự án đó, bạn cần JOIN những bảng nào?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 06

Câu 18: Cho bảng `HocSinh` (MaHS, TenHS, MaLop) và `LopHoc` (MaLop, TenLop). Bạn muốn liệt kê tên tất cả lớp học, ngay cả khi lớp đó chưa có học sinh nào. Câu lệnh nào sau đây là đúng?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 06

Câu 19: Giả sử bạn cần truy vấn tên bài hát, tên nghệ sĩ và tên thể loại từ các bảng `BaiHat` (MaBH, TenBH, MaNS, MaTL), `NgheSi` (MaNS, TenNS) và `TheLoai` (MaTL, TenTL). Các khóa ngoại tương ứng đã được thiết lập. Thứ tự các bảng trong mệnh đề FROM/JOIN có ảnh hưởng đến kết quả (số lượng dòng) khi sử dụng INNER JOIN không?

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 06

Câu 20: Bạn có bảng `DonHang` (MaDH, MaKH) và `KhachHang` (MaKH, TenKH). Bạn muốn lấy danh sách tên khách hàng đã đặt ít nhất một đơn hàng. Câu lệnh nào sau đây là đúng?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 06

Câu 21: Trong câu lệnh `SELECT A.Cot1, B.Cot2 FROM BangA A JOIN BangB B ON A.ID = B.ID;`, nếu cả hai bảng `BangA` và `BangB` đều có cột tên là `ID`, việc sử dụng bí danh `A.ID` và `B.ID` trong mệnh đề ON là:

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 06

Câu 22: Bạn có bảng `GiaoVien` (MaGV, TenGV) và `MonHoc` (MaMH, TenMH). Một bảng liên kết `PhanCong` (MaGV, MaMH) cho biết giáo viên nào dạy môn học nào. Để lấy tên giáo viên và tên các môn học mà họ dạy, bạn cần JOIN những bảng nào?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 06

Câu 23: Cho bảng `KhachHang` (MaKH, TenKH) và `HoaDon` (MaHD, MaKH, TongTien). Bạn muốn tìm tên những khách hàng chưa từng có hóa đơn nào. Câu lệnh SQL nào sau đây là đúng?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 06

Câu 24: Sự khác biệt cơ bản giữa INNER JOIN và LEFT JOIN nằm ở cách xử lý các dòng không có sự khớp nối (match) trong bảng còn lại. Phát biểu nào sau đây mô tả đúng sự khác biệt này?

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 06

Câu 25: Bạn có bảng `NhanVien` (MaNV, TenNV, MaPB) và `PhongBan` (MaPB, TenPB). Bạn muốn lấy tên tất cả nhân viên và tên phòng ban của họ, bao gồm cả những nhân viên chưa được phân vào phòng ban nào (MaPB là NULL trong `NhanVien`). Bạn cần dùng loại JOIN nào và bảng nào là bảng 'bên trái'?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 06

Câu 26: Khi JOIN nhiều bảng, ví dụ `TableA JOIN TableB ON ... JOIN TableC ON ...`, thứ tự thực hiện các phép JOIN có thể ảnh hưởng đến:

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 06

Câu 27: Bạn có bảng `BaiViet` (MaBV, TieuDe, MaTG) và `TacGia` (MaTG, TenTG). Bạn muốn lấy tên các bài viết và tên tác giả của chúng, nhưng chỉ những bài viết có tác giả được ghi lại trong bảng `TacGia`. Câu lệnh nào sau đây thực hiện đúng yêu cầu này?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 06

Câu 28: Xét các bảng `DonHang` (MaDH, NgayDH, MaKH), `KhachHang` (MaKH, TenKH, DiaChi). Bạn muốn tạo một báo cáo liệt kê Mã đơn hàng, Ngày đặt hàng, Tên khách hàng và Địa chỉ của khách hàng cho tất cả các đơn hàng. Bạn cần liên kết hai bảng này dựa trên cột nào?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 06

Câu 29: Câu lệnh SQL nào sau đây sử dụng bí danh một cách sai cú pháp?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 06

Câu 30: Mục đích chính của việc sử dụng các phép JOIN trong truy vấn cơ sở dữ liệu là gì?

Xem kết quả

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 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng - Đề 07

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 07

Câu 1: Giả sử bạn có hai bảng trong cơ sở dữ liệu quản lý thư viện: `Sach` (chứa `MaSach`, `TenSach`, `MaTacGia`) và `TacGia` (chứa `MaTacGia`, `TenTacGia`). Để lấy danh sách tên sách và tên tác giả tương ứng, bạn cần sử dụng mệnh đề SQL nào để kết nối hai bảng này dựa trên cột `MaTacGia` chung?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 07

Câu 2: Cho câu lệnh SQL sau: `SELECT A.TenCot1, B.TenCot2 FROM BangA INNER JOIN BangB ON A.KhoaChung = B.KhoaChung;`. Kết quả của câu lệnh này sẽ bao gồm những bản ghi nào?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 07

Câu 3: Bạn muốn lấy danh sách tất cả các tác giả từ bảng `TacGia` và, nếu có, tên các cuốn sách mà họ đã viết từ bảng `Sach`. Ngay cả những tác giả chưa có cuốn sách nào cũng phải xuất hiện trong danh sách. Loại JOIN nào phù hợp nhất trong trường hợp này?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 07

Trong một cơ sở dữ liệu quản lý đơn hàng, có hai bảng: `DonHang` (chứa `MaDonHang`, `MaKhachHang`, `NgayDat`) và `KhachHang` (chứa `MaKhachHang`, `TenKhachHang`, `DiaChi`). Để lấy danh sách tất cả đơn hàng kèm tên khách hàng đặt đơn đó, câu lệnh SQL nào sau đây là đúng?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 07

Cho hai bảng `SanPham` (`MaSP`, `TenSP`, `MaLoaiSP`) và `LoaiSanPham` (`MaLoaiSP`, `TenLoai`). Bạn muốn lấy danh sách tên sản phẩm cùng với tên loại sản phẩm của chúng. Tuy nhiên, bạn CHỈ muốn hiển thị các sản phẩm thuộc loại 'Điện tử'. Câu lệnh SQL nào sau đây thực hiện được điều này?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 07

Khi thực hiện `LEFT JOIN` giữa `BangA` (bên trái) và `BangB` (bên phải) trên điều kiện `A.Khoa = B.Khoa`, nếu có một bản ghi trong `BangA` không có bản ghi tương ứng trong `BangB`, thì các cột từ `BangB` trong kết quả của bản ghi đó sẽ có giá trị là gì?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 07

Bạn có ba bảng: `SinhVien` (`MaSV`, `TenSV`), `DangKyHoc` (`MaSV`, `MaMonHoc`), và `MonHoc` (`MaMonHoc`, `TenMonHoc`). Để lấy danh sách tên sinh viên và tên các môn học mà họ đã đăng ký, bạn cần thực hiện bao nhiêu phép `JOIN`?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 07

Cho câu lệnh SQL: `SELECT O.OrderID, C.CustomerName FROM Orders O JOIN Customers C ON O.CustomerID = C.CustomerID WHERE C.City = 'London';`. Câu lệnh này có mục đích gì?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 07

Khi kết nối hai bảng `A` và `B` bằng `INNER JOIN` trên điều kiện `A.ID = B.ID`, giả sử có một bản ghi trong `A` có `ID = 5` nhưng không có bản ghi nào trong `B` có `ID = 5`. Bản ghi này sẽ xuất hiện trong kết quả truy vấn không?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 07

Đâu là lý do chính khiến việc sử dụng `JOIN` thay vì chỉ dùng `WHERE` với nhiều bảng trong mệnh đề `FROM` được khuyến khích trong các hệ quản trị CSDL hiện đại?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 07

Bạn có bảng `NhanVien` (`MaNV`, `TenNV`, `MaPhongBan`) và `PhongBan` (`MaPhongBan`, `TenPhongBan`). Bạn muốn lấy danh sách tên nhân viên và tên phòng ban của họ. Tuy nhiên, bạn phát hiện có một số nhân viên chưa được gán mã phòng ban (MaPhongBan là NULL). Bạn muốn hiển thị tất cả nhân viên, kể cả những người chưa có phòng ban. Câu lệnh SQL nào sau đây phù hợp?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 07

Trong truy vấn dữ liệu từ nhiều bảng sử dụng `JOIN`, tại sao việc sử dụng bí danh (alias) cho tên bảng lại hữu ích?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 07

Bạn muốn lấy danh sách tất cả các phòng ban từ bảng `PhongBan` và, nếu có, tên nhân viên làm việc trong phòng ban đó từ bảng `NhanVien`. Ngay cả những phòng ban chưa có nhân viên nào cũng phải xuất hiện trong danh sách. Loại JOIN nào phù hợp nhất trong trường hợp này?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 07

Cho hai bảng `Students` (`StudentID`, `Name`) và `Courses` (`CourseID`, `CourseName`), cùng bảng liên kết `Enrollments` (`EnrollmentID`, `StudentID`, `CourseID`). Để lấy danh sách tên sinh viên và tên các khóa học họ đã đăng ký, câu lệnh SQL nào sau đây là chính xác?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 07

Khi thực hiện `LEFT JOIN` giữa bảng `A` và bảng `B` trên cột `ID`, và bạn muốn chỉ hiển thị các bản ghi từ bảng `A` mà KHÔNG có bản ghi tương ứng trong bảng `B`, bạn sẽ thêm điều kiện lọc nào vào cuối câu lệnh JOIN?

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 07

Trong câu lệnh `SELECT O.OrderID, C.CustomerName FROM Orders O JOIN Customers C ON O.CustomerID = C.CustomerID;`, chữ 'O' và 'C' sau tên bảng `Orders` và `Customers` được gọi là gì?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 07

Bạn có hai bảng `Products` (`ProductID`, `ProductName`) và `OrderItems` (`OrderItemID`, `OrderID`, `ProductID`, `Quantity`). Bạn muốn lấy danh sách tất cả sản phẩm và tổng số lượng đã được đặt cho mỗi sản phẩm. Nếu một sản phẩm chưa từng được đặt, nó vẫn phải xuất hiện với tổng số lượng là 0 hoặc NULL. Câu lệnh SQL nào sau đây phù hợp nhất?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 07

Trong câu lệnh `SELECT * FROM BangA JOIN BangB ON BangA.ID = BangB.ID;`, ký tự `*` có ý nghĩa gì khi sử dụng với JOIN?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 07

Giả sử bạn có bảng `Customers` (`CustomerID`, `Name`) và bảng `Invoices` (`InvoiceID`, `CustomerID`, `Amount`). Bạn muốn tìm tất cả khách hàng chưa có hóa đơn nào. Câu lệnh SQL nào sau đây thực hiện được điều này?

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 07

Khi nối hai bảng `Orders` và `Customers` bằng `INNER JOIN` trên `CustomerID`, và bạn muốn sắp xếp kết quả theo tên khách hàng theo thứ tự bảng chữ cái, bạn sẽ thêm mệnh đề nào vào cuối câu lệnh?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 07

Bạn có bảng `Employees` (`EmployeeID`, `Name`, `ManagerID`) trong đó `ManagerID` tham chiếu đến `EmployeeID` của người quản lý (trong cùng bảng `Employees`). Để lấy danh sách nhân viên và tên người quản lý trực tiếp của họ, bạn cần sử dụng kỹ thuật JOIN nào?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 07

Câu lệnh SQL nào dưới đây có thể gây ra lỗi 'Column '...' is ambiguous' nếu không sử dụng tiền tố tên bảng hoặc bí danh, giả sử cả hai bảng `Products` và `Categories` đều có cột `Name`?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 07

Bạn có bảng `Orders` (`OrderID`, `CustomerID`) và bảng `OrderDetails` (`OrderDetailID`, `OrderID`, `ProductID`, `Quantity`). Bạn muốn tìm tổng số lượng sản phẩm đã được đặt cho mỗi đơn hàng. Câu lệnh SQL nào sau đây thực hiện được điều này?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 07

Trong một truy vấn sử dụng `INNER JOIN`, nếu một bản ghi ở bảng thứ nhất không có bản ghi tương ứng ở bảng thứ hai theo điều kiện JOIN, bản ghi đó sẽ:

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 07

Bạn có bảng `Products` (`ProductID`, `ProductName`) và bảng `Suppliers` (`SupplierID`, `SupplierName`), cùng bảng liên kết `ProductSuppliers` (`ProductID`, `SupplierID`). Bạn muốn lấy danh sách tất cả sản phẩm và tên nhà cung cấp của chúng, bao gồm cả những sản phẩm chưa có nhà cung cấp nào. Câu lệnh SQL nào sau đây thực hiện được điều này?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 07

Mệnh đề `ON` trong câu lệnh `JOIN` được sử dụng để làm gì?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 07

Bạn muốn lấy danh sách tên khách hàng và số lượng đơn hàng mà mỗi khách hàng đã đặt. Có hai bảng `Customers` (`CustomerID`, `Name`) và `Orders` (`OrderID`, `CustomerID`). Câu lệnh SQL nào sau đây thực hiện được điều này?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 07

Khi nào thì kết quả của `INNER JOIN` và `LEFT JOIN` giữa hai bảng `A` và `B` trên điều kiện `A.Khoa = B.Khoa` là giống nhau?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 07

Bạn có hai bảng: `Teachers` (`TeacherID`, `Name`) và `Courses` (`CourseID`, `CourseName`, `TeacherID`). Bạn muốn lấy danh sách tên các giáo viên và số lượng khóa học mà mỗi giáo viên đang dạy. Câu lệnh SQL nào sau đây thực hiện được điều này?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 07

Giả sử bạn có bảng `Movies` (`MovieID`, `Title`) và `Genres` (`GenreID`, `GenreName`), cùng bảng liên kết `MovieGenres` (`MovieID`, `GenreID`). Bạn muốn tìm tất cả các bộ phim thuộc thể loại 'Science Fiction'. Câu lệnh SQL nào sau đây thực hiện được điều này?

Xem kết quả

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 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng - Đề 08

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 08

Câu 1: Giả sử bạn có hai bảng `bannhac` (chứa thông tin bản nhạc, có khóa ngoại `idNhacsi`) và `nhacsi` (chứa thông tin nhạc sĩ, có khóa chính `idNhacsi`). Bạn muốn lấy danh sách tên tất cả bản nhạc cùng với tên nhạc sĩ sáng tác tương ứng. Câu lệnh SQL nào sau đây thực hiện được yêu cầu đó, chỉ hiển thị các bản nhạc có nhạc sĩ đã được ghi nhận?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 08

Câu 2: Vẫn với hai bảng `bannhac` và `nhacsi` như trên. Bạn muốn liệt kê tất cả các bản nhạc của nhạc sĩ có tên 'Trịnh Công Sơn'. Câu lệnh SQL nào là phù hợp nhất?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 08

Câu 3: Bạn cần lấy danh sách các bản thu âm (từ bảng `banthuam` có khóa ngoại `idBannhac`, `idCasi`) bao gồm cả tên bản nhạc (từ bảng `bannhac`) và tên ca sĩ thể hiện (từ bảng `casi`). Cấu trúc bảng: `banthuam` (idBanthuam PK, idBannhac FK, idCasi FK), `bannhac` (idBannhac PK, tenBannhac), `casi` (idCasi PK, tenCasi). Câu lệnh SQL nào sau đây sẽ trả về kết quả mong muốn?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 08

Câu 4: Bạn muốn xem danh sách tất cả các nhạc sĩ, và nếu họ có bản nhạc nào trong bảng `bannhac`, hãy hiển thị tên bản nhạc đó. Nếu một nhạc sĩ chưa có bản nhạc nào được ghi nhận trong bảng `bannhac`, tên nhạc sĩ đó vẫn phải xuất hiện trong kết quả. Loại JOIN nào bạn nên sử dụng giữa bảng `nhacsi` và `bannhac`?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 08

Câu 5: Sử dụng các bảng `nhacsi` và `bannhac` như câu 1. Bạn dùng câu lệnh `SELECT n.tenNhacsi, b.tenBannhac FROM nhacsi AS n LEFT JOIN bannhac AS b ON n.idNhacsi = b.idNhacsi;`. Trong kết quả, nếu một nhạc sĩ chưa có bản nhạc nào, cột `tenBannhac` sẽ hiển thị giá trị gì?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 08

Câu 6: Bạn muốn tìm các bản nhạc trong bảng `bannhac` mà chưa được gán cho bất kỳ nhạc sĩ nào (tức là `idNhacsi` trong bảng `bannhac` bị thiếu hoặc chưa được liên kết). Câu lệnh SQL nào sau đây giúp bạn làm điều đó?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 08

Câu 7: Khi thực hiện truy vấn kết nối nhiều bảng, việc sử dụng bí danh (alias) cho tên bảng (ví dụ: `bannhac AS b`) mang lại lợi ích gì?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 08

Câu 8: Bạn có bảng `bannhac` (idBannhac PK, tenBannhac, idTheloai FK) và bảng `theloai` (idTheloai PK, tenTheloai). Bạn muốn lấy danh sách tên bản nhạc và tên thể loại của chúng, chỉ những bản nhạc đã được gán thể loại hợp lệ. Câu lệnh nào sau đây là đúng?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 08

Câu 9: Vẫn với các bảng `bannhac`, `theloai`, `nhacsi` như mô tả ở các câu trước. Bạn muốn liệt kê tên các bản nhạc thuộc thể loại 'Nhạc đỏ' và tên nhạc sĩ sáng tác chúng. Câu lệnh SQL nào sau đây là chính xác?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 08

Câu 10: Bạn có các bảng `bannhac` (idBannhac PK, tenBannhac), `banthuam` (idBanthuam PK, idBannhac FK, idCasi FK), `casi` (idCasi PK, tenCasi). Bạn muốn lấy danh sách các bản thu âm cùng với tên bản nhạc và tên ca sĩ. Tuy nhiên, bạn muốn hiển thị *tất cả* các bản thu âm, ngay cả khi thông tin bản nhạc hoặc ca sĩ của bản thu đó bị thiếu trong các bảng tương ứng. Loại JOIN nào phù hợp cho trường hợp này?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 08

Câu 11: Khi kết nối hai bảng A và B bằng `INNER JOIN A ON A.khoa_chung = B.khoa_chung`, kết quả trả về sẽ chứa các bản ghi:

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 08

Câu 12: Bạn có bảng `hocsinh` (maHS PK, tenHS, maLop FK) và bảng `lop` (maLop PK, tenLop). Để lấy danh sách tên học sinh cùng với tên lớp của họ, bạn sẽ viết câu lệnh JOIN như thế nào?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 08

Câu 13: Giả sử bạn muốn tìm tất cả các ca sĩ (từ bảng `casi`) mà *không* có bất kỳ bản thu âm nào được ghi nhận trong bảng `banthuam`. Cấu trúc bảng: `casi` (idCasi PK, tenCasi), `banthuam` (idBanthuam PK, idCasi FK). Câu lệnh SQL nào sau đây sẽ giúp bạn làm điều đó?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 08

Câu 14: Trong một truy vấn `LEFT JOIN A ON A.khoa = B.khoa WHERE B.cot_nao_do IS NOT NULL`, mệnh đề `WHERE B.cot_nao_do IS NOT NULL` có tác dụng gì đối với kết quả của LEFT JOIN?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 08

Câu 15: Mục đích chính của việc liên kết các bảng trong cơ sở dữ liệu quan hệ là gì?

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 08

Câu 16: Bạn có các bảng `DonHang` (idDonHang PK, idKhachHang FK, ngayDat), `KhachHang` (idKhachHang PK, tenKhachHang), `ChiTietDonHang` (idChiTiet PK, idDonHang FK, idSanPham FK, soLuong), `SanPham` (idSanPham PK, tenSanPham). Bạn muốn lấy danh sách tên khách hàng và tên sản phẩm mà họ đã đặt trong tất cả các đơn hàng. Bạn cần JOIN những bảng nào?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 08

Câu 17: Giả sử bạn thực hiện truy vấn `SELECT * FROM bannhac INNER JOIN nhacsi ON bannhac.idNhacsi = nhacsi.idNhacsi;`. Nếu có một bản nhạc trong bảng `bannhac` mà trường `idNhacsi` của nó không khớp với bất kỳ `idNhacsi` nào trong bảng `nhacsi`, bản nhạc đó sẽ:

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 08

Câu 18: Bạn muốn đếm số lượng bản nhạc của mỗi nhạc sĩ. Sau khi JOIN bảng `bannhac` và `nhacsi`, bạn sẽ sử dụng mệnh đề SQL nào để nhóm kết quả theo nhạc sĩ và đếm?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 08

Câu 19: Để sắp xếp kết quả của một truy vấn JOIN theo thứ tự bảng chữ cái của tên bản nhạc, bạn sẽ thêm mệnh đề nào vào cuối câu lệnh SQL?

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 08

Câu 20: Bạn có bảng `hocsinh` (maHS PK, tenHS, maLop FK) và bảng `lop` (maLop PK, tenLop). Bạn muốn lấy danh sách tất cả các lớp, và nếu có học sinh nào thuộc lớp đó, liệt kê tên học sinh. Các lớp chưa có học sinh vẫn phải hiển thị. Câu lệnh nào sau đây là phù hợp?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 08

Câu 21: Trong ngữ cảnh cơ sở dữ liệu quan hệ, khóa ngoại (Foreign Key) có vai trò gì trong việc liên kết các bảng?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 08

Câu 22: Bạn có bảng `sanpham` (idSP PK, tenSP, idLoaiSP FK) và bảng `loaisanpham` (idLoaiSP PK, tenLoai). Bạn muốn lấy danh sách tên sản phẩm và tên loại sản phẩm của chúng. Tuy nhiên, bạn chỉ muốn hiển thị các sản phẩm thuộc loại 'Điện tử'. Câu lệnh nào sau đây là đúng?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 08

Câu 23: Khi sử dụng `INNER JOIN` giữa hai bảng A và B trên một điều kiện khớp, số lượng bản ghi trong kết quả sẽ là:

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 08

Câu 24: Bạn có bảng `nhanvien` (idNV PK, tenNV, idPhongBan FK) và bảng `phongban` (idPhongBan PK, tenPhongBan). Bạn muốn lấy danh sách tất cả các phòng ban và số lượng nhân viên làm việc tại mỗi phòng ban. Query của bạn sẽ bao gồm:

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 08

Câu 25: Giả sử bạn có bảng `hocsinh` (maHS PK, tenHS) và bảng `diem` (idDiem PK, maHS FK, monHoc, diemSo). Một học sinh có thể có nhiều điểm ở các môn khác nhau hoặc chưa có điểm nào. Bạn muốn lấy danh sách tất cả học sinh và điểm của họ ở môn 'Toán'. Nếu học sinh chưa có điểm môn Toán, họ vẫn xuất hiện trong danh sách nhưng cột điểm sẽ là NULL. Câu lệnh nào sau đây phù hợp?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 08

Câu 26: Sự khác biệt cơ bản giữa `INNER JOIN` và `LEFT JOIN` là gì?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 08

Câu 27: Trong câu lệnh `SELECT A.cot1, B.cot2 FROM BangA AS A JOIN BangB AS B ON A.khoaA = B.khoaB;`, `A.khoaA = B.khoaB` được gọi là gì?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 08

Câu 28: Bạn có bảng `nhanvien` (idNV PK, tenNV) và bảng `duan` (idDA PK, tenDA, idQuanLy FK). `idQuanLy` trong bảng `duan` là khóa ngoại tham chiếu đến `idNV` trong bảng `nhanvien` (người quản lý dự án là một nhân viên). Bạn muốn lấy danh sách tên dự án và tên người quản lý dự án đó. Câu lệnh nào sau đây đúng?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 08

Câu 29: Nếu bạn thực hiện `LEFT JOIN A ON A.khoa = B.khoa` và sau đó thêm `WHERE B.khoa IS NOT NULL`, kết quả sẽ tương đương với loại JOIN nào?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 08

Câu 30: Việc tổ chức dữ liệu thành nhiều bảng nhỏ liên kết với nhau thông qua khóa ngoại, thay vì một bảng lớn chứa tất cả thông tin, giúp ích gì?

Xem kết quả

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 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng - Đề 09

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 09

Câu 1: Trong cơ sở dữ liệu quan hệ, mục đích chính của việc liên kết các bảng (linking tables) khi truy vấn dữ liệu là gì?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 09

Câu 2: Giả sử bạn có hai bảng: `KhachHang` (ID_KH, Ten_KH) và `DonHang` (ID_DH, ID_KH, Ngay_DH, TongTien). Cột nào trong bảng `DonHang` thường được sử dụng làm khóa ngoại để liên kết với bảng `KhachHang`?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 09

Câu 3: Câu lệnh SQL `SELECT * FROM A INNER JOIN B ON A.ID = B.ID_A;` sẽ trả về những bản ghi nào?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 09

Câu 4: Bạn muốn lấy danh sách tất cả các bản nhạc cùng với tên nhạc sĩ sáng tác. Bạn có hai bảng: `Bannhac` (idBannhac, tenBannhac, idNhacsi) và `Nhacsi` (idNhacsi, tenNhacsi). Câu lệnh SQL nào sau đây thực hiện yêu cầu đó, chỉ hiển thị các bản nhạc có nhạc sĩ tương ứng?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 09

Câu 5: Cho hai bảng `Sanpham` (ID_SP, Ten_SP, ID_Loai) và `LoaiSP` (ID_Loai, Ten_Loai). Bạn muốn lấy danh sách tất cả sản phẩm kèm theo tên loại sản phẩm của chúng. Nếu có sản phẩm chưa được gán loại (ID_Loai trong `Sanpham` là NULL), bạn vẫn muốn hiển thị sản phẩm đó nhưng tên loại để trống. Loại JOIN nào phù hợp nhất?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 09

Câu 6: Xem xét câu lệnh `SELECT T1.CotA, T2.CotB FROM Bang1 AS T1 INNER JOIN Bang2 AS T2 ON T1.ID = T2.ID_T1;`. Việc sử dụng `AS T1` và `AS T2` có tác dụng gì?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 09

Câu 7: Bạn muốn lấy danh sách các bản thu âm cùng với tên bản nhạc và tên ca sĩ thực hiện. Cần liên kết ba bảng: `Banthuam` (idBanthuam, idBannhac, idCasi), `Bannhac` (idBannhac, tenBannhac), `Casi` (idCasi, tenCasi). Câu lệnh SQL nào dưới đây thực hiện điều này, chỉ lấy các bản thu âm có đủ thông tin liên kết?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 09

Câu 8: Bạn có bảng `SinhVien` (MaSV, TenSV, MaKhoa) và `Khoa` (MaKhoa, TenKhoa). Bạn muốn lấy danh sách tất cả sinh viên, và nếu sinh viên đó thuộc khoa nào thì hiển thị tên khoa, còn nếu không thuộc khoa nào (MaKhoa trong `SinhVien` là NULL) thì vẫn hiển thị tên sinh viên. Loại JOIN nào phù hợp?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 09

Câu 9: Giả sử bạn có bảng `NhanVien` (ID_NV, Ten_NV, ID_PhongBan) và `PhongBan` (ID_PB, Ten_PB). Bạn muốn liệt kê tên của tất cả nhân viên làm việc ở 'Phòng Kỹ thuật'. Câu lệnh SQL nào sau đây đúng?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 09

Câu 10: Khi sử dụng `INNER JOIN` giữa hai bảng A và B dựa trên một cột chung, nếu một bản ghi trong bảng A không có bản ghi tương ứng trong bảng B thỏa mãn điều kiện JOIN, thì bản ghi đó sẽ:

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 09

Câu 11: Bạn cần tìm tên của tất cả khách hàng đã đặt ít nhất một đơn hàng. Bạn có bảng `KhachHang` (ID_KH, Ten_KH) và `DonHang` (ID_DH, ID_KH). Loại JOIN nào hiệu quả nhất để kết hợp và lọc dữ liệu?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 09

Câu 12: Câu lệnh SQL nào sau đây dùng để lấy danh sách tất cả các thể loại nhạc, kèm theo tên các bản nhạc thuộc thể loại đó? Nếu có thể loại chưa có bản nhạc nào, vẫn hiển thị tên thể loại đó.

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 09

Câu 13: Khi truy vấn dữ liệu từ hai bảng `BangA` và `BangB` có cột chung tên là `ID`, và bạn muốn hiển thị cột `ID` từ cả hai bảng, bạn cần sử dụng cú pháp nào để tránh lỗi 'ambiguous column name' (tên cột không rõ ràng)?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 09

Câu 14: Bạn muốn lấy danh sách các bản nhạc có tên bắt đầu bằng chữ 'A' và được sáng tác bởi nhạc sĩ 'Nguyễn Văn A'. Bạn có bảng `Bannhac` (idBannhac, tenBannhac, idNhacsi) và `Nhacsi` (idNhacsi, tenNhacsi). Câu lệnh nào đúng?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 09

Câu 15: Kết quả của `LEFT JOIN` giữa bảng A và bảng B (A LEFT JOIN B ON A.ID = B.ID_A) sẽ bao gồm:

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 09

Câu 16: Bạn muốn sắp xếp danh sách bản nhạc theo tên nhạc sĩ (tăng dần) sau khi đã liên kết bảng `Bannhac` và `Nhacsi`. Mệnh đề nào sau đây được sử dụng để sắp xếp?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 09

Câu 17: Cho hai bảng `TacGia` (ID_TG, Ten_TG) và `Sach` (ID_Sach, Ten_Sach, ID_TG). Bạn muốn lấy danh sách tất cả tác giả, kể cả những tác giả chưa có cuốn sách nào trong bảng `Sach`. Câu lệnh nào đúng?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 09

Câu 18: Bạn thực hiện câu lệnh `SELECT bn.tenBannhac, ns.tenNhacsi FROM Bannhac AS bn INNER JOIN Nhacsi AS ns ON bn.idNhacsi = ns.idNhacsi WHERE ns.tenNhacsi = 'Trịnh Công Sơn';`. Kết quả trả về sẽ là gì?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 09

Câu 19: Bạn có bảng `HocSinh` (MaHS, TenHS, MaLop) và `LopHoc` (MaLop, TenLop). Bạn muốn tìm tên của tất cả học sinh và tên lớp của họ. Nếu có học sinh chưa được gán lớp (MaLop trong `HocSinh` là NULL), bạn vẫn muốn hiển thị học sinh đó. Câu lệnh nào đúng?

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 09

Câu 20: Trong một câu lệnh `SELECT` có sử dụng JOIN, mệnh đề `WHERE` được dùng để làm gì?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 09

Câu 21: Bạn muốn lấy danh sách tất cả các bản nhạc thuộc thể loại 'Nhạc Pop' và được sáng tác bởi nhạc sĩ có tên bắt đầu bằng 'L'. Bạn cần liên kết `Bannhac` (idBannhac, tenBannhac, idNhacsi, idTheloai), `Nhacsi` (idNhacsi, tenNhacsi), `Theloai` (idTheloai, tenTheloai). Câu lệnh nào đúng?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 09

Câu 22: Bạn có bảng `MonHoc` (MaMH, TenMH) và `Diem` (MaHS, MaMH, DiemSo). Bạn muốn tìm tất cả các môn học mà chưa có học sinh nào có điểm (tức là không có bản ghi tương ứng trong bảng `Diem`). Câu lệnh nào đúng?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 09

Câu 23: Bạn có bảng `NhaCungCap` (ID_NCC, Ten_NCC) và `SanPham` (ID_SP, Ten_SP, ID_NCC). Bạn muốn liệt kê tất cả các nhà cung cấp và số lượng sản phẩm mà mỗi nhà cung cấp cung cấp. Câu lệnh nào phù hợp nhất (sử dụng GROUP BY và JOIN)?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 09

Câu 24: Giả sử bạn thực hiện `RIGHT JOIN` giữa bảng A và bảng B (A RIGHT JOIN B ON A.ID = B.ID_A). Kết quả sẽ bao gồm:

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 09

Câu 25: Bạn muốn tìm tên của những khách hàng chưa từng đặt đơn hàng nào. Bạn có bảng `KhachHang` (ID_KH, Ten_KH) và `DonHang` (ID_DH, ID_KH). Câu lệnh nào đúng?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 09

Câu 26: Khi nào thì việc sử dụng bí danh (alias) cho tên cột trong câu lệnh SELECT (ví dụ: `SELECT Ten_KH AS 'Tên Khách Hàng' ...`) là hữu ích?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 09

Câu 27: Bạn muốn lấy danh sách tên bản nhạc và tên ca sĩ đã thu âm bản nhạc đó, nhưng chỉ những bản thu âm được thực hiện sau ngày '2022-01-01'. Bạn có bảng `Banthuam` (idBanthuam, idBannhac, idCasi, NgayThu), `Bannhac` (idBannhac, tenBannhac), `Casi` (idCasi, tenCasi). Câu lệnh nào đúng?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 09

Câu 28: Sự khác biệt cơ bản về kết quả trả về giữa `INNER JOIN` và `LEFT JOIN` (khi liên kết bảng A và B, A LEFT JOIN B) là gì?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 09

Câu 29: Bạn muốn lấy danh sách tất cả các khách hàng và tổng giá trị các đơn hàng mà mỗi khách hàng đã đặt. Bạn có bảng `KhachHang` (ID_KH, Ten_KH) và `DonHang` (ID_DH, ID_KH, TongTien). Nếu khách hàng chưa đặt đơn hàng nào, tổng giá trị sẽ là 0. Câu lệnh nào đúng?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 09

Câu 30: Trong câu lệnh `SELECT ... FROM BangA JOIN BangB ON BangA.CotX = BangB.CotY;`, nếu không có bí danh, việc sử dụng `BangA.CotX` và `BangB.CotY` là cần thiết khi:

Xem kết quả

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 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng - Đề 10

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 10

Câu 1: Giả sử bạn có hai bảng trong cơ sở dữ liệu quản lý âm nhạc: `NhacSi` (IDNhacSi, TenNhacSi) và `BanNhac` (IDBanNhac, TenBanNhac, IDNhacSi, IDTheLoai). Cột `IDNhacSi` trong bảng `BanNhac` là khóa ngoại liên kết đến `IDNhacSi` trong bảng `NhacSi`. Câu lệnh SQL nào sau đây sẽ lấy danh sách tên bản nhạc và tên nhạc sĩ tương ứng cho *tất cả* các bản nhạc đã được gán nhạc sĩ?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 10

Câu 2: Vẫn sử dụng hai bảng `NhacSi` và `BanNhac` như ở Câu 1. Bạn muốn tìm tên các bản nhạc được sáng tác bởi nhạc sĩ có `IDNhacSi` là 5. Câu lệnh SQL nào thực hiện được yêu cầu này?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 10

Câu 3: Bạn muốn lấy danh sách tất cả nhạc sĩ cùng với tên bản nhạc mà họ sáng tác. Tuy nhiên, bạn cũng muốn hiển thị cả những nhạc sĩ chưa sáng tác bản nhạc nào. Loại JOIN nào là phù hợp nhất trong trường hợp này?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 10

Câu 4: Viết câu lệnh SQL để thực hiện yêu cầu ở Câu 3 (lấy danh sách tất cả nhạc sĩ và tên bản nhạc của họ, kể cả nhạc sĩ chưa có bản nhạc). Sử dụng bảng `NhacSi` và `BanNhac` như mô tả.

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 10

Câu 5: Giả sử có thêm bảng `TheLoai` (IDTheLoai, TenTheLoai) và bảng `BanNhac` có khóa ngoại `IDTheLoai` liên kết đến `TheLoai`. Câu lệnh SQL nào sau đây sẽ liệt kê tên bản nhạc và tên thể loại của chúng, *chỉ* bao gồm các bản nhạc đã được gán thể loại?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 10

Câu 6: Bạn muốn tìm tất cả các bản nhạc thuộc thể loại 'Nhạc Trữ Tình' và tên nhạc sĩ sáng tác chúng. Sử dụng các bảng `BanNhac`, `NhacSi`, `TheLoai` và các mối quan hệ khóa ngoại tương ứng. Câu lệnh nào sau đây là đúng?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 10

Câu 7: Bạn có bảng `Casi` (IDCasi, TenCasi) và bảng `Banthuam` (IDBanthuam, IDBanNhac, IDCasi). `IDBanNhac` và `IDCasi` là khóa ngoại. Bạn muốn lấy danh sách các bản thu âm (thông tin từ bảng `Banthuam`) mà chưa được gán ca sĩ nào. Câu lệnh nào sau đây là đúng?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 10

Câu 8: Giả sử bạn cần một danh sách đầy đủ thông tin về các bản thu âm, bao gồm tên bản nhạc, tên nhạc sĩ, và tên ca sĩ đã thể hiện bản thu âm đó. Bạn cần liên kết 4 bảng: `Banthuam`, `BanNhac`, `NhacSi`, `Casi`. Thứ tự và loại JOIN nào là hợp lý để đảm bảo chỉ lấy các bản thu âm có đủ thông tin liên kết?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 10

Câu 9: Viết câu lệnh SQL để thực hiện yêu cầu ở Câu 8 (liệt kê bản thu âm với tên bản nhạc, nhạc sĩ, ca sĩ), chỉ lấy các bản thu âm có đầy đủ thông tin liên kết. Sử dụng bí danh (alias) cho các bảng.

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 10

Câu 10: Bạn muốn liệt kê tên tất cả các thể loại nhạc và số lượng bản nhạc thuộc mỗi thể loại đó. Bạn cần liên kết bảng `TheLoai` và `BanNhac`. Câu lệnh nào sau đây là đúng? (Gợi ý: Sử dụng hàm COUNT và GROUP BY)

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 10

Câu 11: Khi sử dụng INNER JOIN để kết nối hai bảng A và B dựa trên một điều kiện, tập kết quả sẽ chứa:

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 10

Câu 12: Bạn muốn tìm tên các nhạc sĩ chưa sáng tác bất kỳ bản nhạc nào. Sử dụng bảng `NhacSi` và `BanNhac`. Câu lệnh nào sau đây là đúng?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 10

Câu 13: Cho câu lệnh SQL: `SELECT T1.ColA, T2.ColB FROM Table1 AS T1 LEFT JOIN Table2 AS T2 ON T1.ID = T2.ID;`. Nếu có một hàng trong `Table1` mà không có hàng nào tương ứng trong `Table2` theo điều kiện `ON`, thì kết quả trả về sẽ như thế nào đối với hàng đó?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 10

Câu 14: Bạn muốn lấy danh sách tên bản nhạc và tên nhạc sĩ, sắp xếp theo tên nhạc sĩ từ A-Z. Sử dụng `BanNhac` và `NhacSi`. Câu lệnh nào sau đây là đúng?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 10

Câu 15: Bạn muốn tìm tên những bản nhạc có độ dài (DoDai) lớn hơn 300 giây và tên nhạc sĩ sáng tác chúng. Sử dụng `BanNhac` và `NhacSi`. Câu lệnh nào sau đây là đúng?

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 10

Câu 16: Giả sử bạn có bảng `KhachHang` (IDKhachHang, TenKhachHang) và bảng `DonHang` (IDDonHang, IDKhachHang, NgayDat). `IDKhachHang` trong `DonHang` là khóa ngoại. Bạn muốn liệt kê tên tất cả khách hàng và ID đơn hàng của họ. Kể cả những khách hàng chưa đặt đơn hàng nào. Câu lệnh nào là đúng?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 10

Câu 17: Trong câu lệnh `SELECT ... FROM TableA JOIN TableB ON TableA.Key = TableB.ForeignKey;`, mệnh đề `ON` dùng để làm gì?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 10

Câu 18: Bạn có các bảng: `SinhVien` (IDSV, TenSV), `KhoaHoc` (IDKhoaHoc, TenKhoaHoc), `DangKy` (IDDangKy, IDSV, IDKhoaHoc, Diem). `IDSV` và `IDKhoaHoc` trong `DangKy` là khóa ngoại. Bạn muốn liệt kê tên sinh viên và tên các khóa học mà họ đã đăng ký và có điểm trên 8.0. Bạn cần liên kết những bảng nào?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 10

Câu 19: Tiếp theo Câu 18, viết câu lệnh SQL để liệt kê tên sinh viên và tên các khóa học mà họ đã đăng ký và có điểm trên 8.0.

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 10

Câu 20: Bạn muốn lấy danh sách tên các bản nhạc và tên ca sĩ đã thu âm chúng, *chỉ* bao gồm các bản thu âm của ca sĩ 'Mỹ Linh'. Sử dụng các bảng `Banthuam`, `BanNhac`, `Casi`. Câu lệnh nào sau đây là đúng?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 10

Câu 21: Khi sử dụng bí danh (alias) cho bảng trong câu lệnh JOIN, ví dụ `BanNhac AS B`, bạn *phải* sử dụng bí danh đó (ví dụ: `B.TenBanNhac`) để tham chiếu đến các cột của bảng `BanNhac` trong các mệnh đề `SELECT`, `ON`, `WHERE`, `ORDER BY`,... trong cùng câu lệnh đó.

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 10

Câu 22: Bạn muốn tìm tên các bản nhạc và tên thể loại của chúng, bao gồm cả những bản nhạc chưa được gán thể loại nào. Sử dụng `BanNhac` và `TheLoai`. Câu lệnh nào sau đây là đúng?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 10

Câu 23: Mục đích chính của việc sử dụng JOIN trong truy vấn SQL là gì?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 10

Câu 24: Giả sử bạn có bảng `Sanpham` (IDSP, TenSP, IDDanhMuc) và `DanhMuc` (IDDanhMuc, TenDanhMuc). `IDDanhMuc` trong `Sanpham` là khóa ngoại. Bạn muốn liệt kê tên danh mục và số lượng sản phẩm trong mỗi danh mục, bao gồm cả những danh mục chưa có sản phẩm nào. Câu lệnh nào là đúng?

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 10

Câu 25: Cho câu lệnh SQL: `SELECT B.TenBanNhac, N.TenNhacSi FROM BanNhac AS B JOIN NhacSi AS N ON B.IDNhacSi = N.IDNhacSi;`. Nếu có một bản nhạc trong bảng `BanNhac` mà cột `IDNhacSi` của nó là NULL, bản nhạc đó có xuất hiện trong kết quả truy vấn này không?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 10

Câu 26: Bạn muốn lấy danh sách các bản nhạc và tên thể loại của chúng, nhưng chỉ những bản nhạc thuộc thể loại có tên bắt đầu bằng chữ 'N'. Sử dụng `BanNhac` và `TheLoai`. Câu lệnh nào là đúng?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 10

Câu 27: Bạn có bảng `NhanVien` (IDNV, TenNV, IDPhongBan) và `PhongBan` (IDPhongBan, TenPhongBan). `IDPhongBan` trong `NhanVien` là khóa ngoại. Bạn muốn liệt kê tên phòng ban và tên các nhân viên làm việc trong phòng đó. Kể cả những phòng ban chưa có nhân viên nào. Câu lệnh nào là đúng?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 10

Câu 28: Khi liên kết nhiều hơn hai bảng (ví dụ: A JOIN B JOIN C), thứ tự các JOIN có thể ảnh hưởng đến kết quả cuối cùng, đặc biệt khi sử dụng các loại JOIN khác INNER JOIN.

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 10

Câu 29: Bạn có bảng `BaiViet` (IDBaiViet, TieuDe, IDTacGia) và `TacGia` (IDTacGia, TenTacGia). Bạn muốn tìm tên các tác giả chưa viết bất kỳ bài viết nào. Câu lệnh nào sau đây là đúng?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Tags: Bộ đề 10

Câu 30: Bạn muốn lấy danh sách tên bản nhạc, tên nhạc sĩ và tên thể loại, nhưng chỉ cho những bản nhạc có độ dài lớn hơn 240 giây. Sử dụng `BanNhac`, `NhacSi`, `TheLoai`. Câu lệnh nào sau đây là đúng?

Xem kết quả