[Cánh diều] Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 6 Truy vấn trong cơ sở dữ liệu quan hệ (tiếp theo)

[Cánh diều] Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 6 Truy vấn trong cơ sở dữ liệu quan hệ (tiếp theo)

1. Bạn có bảng Sach (MaSach, TenSach, TacGia, NamXuatBan) và bạn muốn tìm tất cả các sách được xuất bản sau năm 2020. Câu lệnh SQL nào là chính xác?
2. Mục đích của việc sử dụng `DISTINCT` kết hợp với `COUNT()` là gì?
3. Trong SQL, để lấy ra tên của tất cả các sản phẩm và số lượng bán ra của mỗi sản phẩm đó, bạn cần kết hợp thông tin từ bảng nào và sử dụng hàm nào?
4. Trong SQL, để lấy ra các giá trị duy nhất từ một cột, bạn sử dụng từ khóa nào?
5. Trong SQL, bạn có thể sử dụng ký tự đại diện nào để khớp với một chuỗi ký tự bất kỳ (có thể rỗng hoặc có nhiều ký tự)?
6. Trong SQL, để lấy ra tên của tất cả các phòng ban không có nhân viên nào làm việc, bạn có thể sử dụng loại JOIN nào?
7. Khi sử dụng hàm `SUM()` trong SQL, nếu một cột chứa giá trị NULL, thì giá trị NULL đó sẽ được xử lý như thế nào?
8. Mục đích chính của việc sử dụng mệnh đề GROUP BY trong truy vấn SQL là gì?
9. Giả sử bạn có bảng ChiTietDonHang (MaDH, MaSP, SoLuong, DonGia). Bạn muốn tính tổng số lượng sản phẩm đã đặt cho mỗi đơn hàng. Câu lệnh SQL nào sau đây là phù hợp?
10. Mệnh đề nào trong SQL được sử dụng để sắp xếp kết quả truy vấn theo một hoặc nhiều cột theo thứ tự tăng dần hoặc giảm dần?
11. Trong SQL, khi sử dụng mệnh đề `GROUP BY` mà không kèm theo mệnh đề `HAVING`, các hàm tổng hợp như `SUM()`, `AVG()`, `COUNT()` sẽ được áp dụng cho:
12. Mục đích của phép `FULL OUTER JOIN` giữa hai bảng là gì?
13. Khi sử dụng mệnh đề `HAVING` trong SQL, nó sẽ lọc kết quả dựa trên điều kiện nào?
14. Giả sử bạn có hai bảng: SinhVien (MaSV, TenSV, MaLop) và Lop (MaLop, TenLop). Bạn muốn truy vấn danh sách tất cả sinh viên cùng với tên lớp của họ. Câu lệnh SQL nào sau đây là chính xác nhất?
15. Giả sử bạn có bảng NhanVien (MaNV, TenNV, MaPhongBan, Luong) và bảng PhongBan (MaPB, TenPhongBan). Bạn muốn tìm tên của tất cả các nhân viên làm việc trong phòng ban Kinh doanh. Câu lệnh SQL nào sau đây là đúng?
16. Giả sử bạn muốn truy vấn tất cả thông tin của các sản phẩm có đơn giá lớn hơn 100.000 VNĐ. Bạn sẽ sử dụng mệnh đề nào trong câu lệnh SQL?
17. Trong một truy vấn SQL, thứ tự thực thi các mệnh đề chính thường là: FROM -> WHERE -> GROUP BY -> HAVING -> SELECT -> ORDER BY. Theo đó, mệnh đề nào được xử lý cuối cùng?
18. Trong SQL, khi sử dụng hàm AVG() để tính giá trị trung bình, những giá trị nào sẽ bị bỏ qua?
19. Câu lệnh SQL sau đây có mục đích gì: `SELECT COUNT(*) FROM Customers;`?
20. Trong ngôn ngữ truy vấn SQL, mệnh đề nào được sử dụng để lọc các hàng dựa trên một điều kiện cụ thể sau khi các phép kết nối (JOIN) đã được thực hiện?
21. Trong SQL, để kết hợp hai bảng dựa trên một điều kiện khớp, bạn sử dụng phép toán nào?
22. Trong SQL, để đếm số lượng bản ghi trong một bảng, bạn thường sử dụng hàm nào?
23. Khi thực hiện phép `INNER JOIN` giữa hai bảng, kết quả truy vấn sẽ chỉ bao gồm những hàng nào?
24. Khi thực hiện phép JOIN giữa hai bảng, nếu một hàng trong bảng thứ nhất không có hàng khớp tương ứng trong bảng thứ hai, thì kết quả của phép LEFT JOIN sẽ như thế nào đối với các cột của bảng thứ hai?
25. Xét bảng DonHang với các cột MaDH, NgayDatHang, TongTien. Bạn muốn tìm tổng số tiền của tất cả các đơn hàng được đặt trong tháng 1 năm 2023. Câu lệnh SQL nào sau đây là phù hợp nhất?