[Cánh diều] Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 5 Thiết kế truy vấn

[Cánh diều] Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 5 Thiết kế truy vấn

1. Ngôn ngữ truy vấn cấu trúc (SQL) chủ yếu được sử dụng để làm gì trong hệ quản trị cơ sở dữ liệu quan hệ?
2. Trong SQL, mệnh đề nào được sử dụng để chỉ định các trường dữ liệu cần truy xuất từ bảng?
3. Câu lệnh SQL nào sau đây sẽ cập nhật giá của sản phẩm có MaSP là SP001 thành 150000?
4. Mệnh đề ORDER BY trong SQL dùng để làm gì?
5. Để kết hợp dữ liệu từ hai bảng, ví dụ KhachHang và DonHang, dựa trên cột chung là MaKH, bạn sẽ sử dụng loại câu lệnh SQL nào?
6. Để đếm số lượng bản ghi trong một bảng SanPham có tên sản phẩm bắt đầu bằng chữ A, bạn sẽ dùng câu lệnh SQL nào?
7. Trong thiết kế cơ sở dữ liệu, thuật ngữ truy vấn (query) được hiểu chính xác nhất là gì?
8. Toán tử `LIKE` trong SQL thường được kết hợp với ký tự đại diện nào để tìm kiếm các chuỗi bắt đầu bằng một ký tự cụ thể?
9. Trong thiết kế truy vấn, việc sử dụng các bí danh (alias) cho bảng hoặc cột có lợi ích gì?
10. Giả sử bạn có bảng DonHang với các cột MaDH, NgayDat, TongTien. Để tính tổng số tiền của tất cả các đơn hàng, bạn sẽ dùng câu lệnh SQL nào?
11. Trong các loại JOIN, `INNER JOIN` trả về kết quả như thế nào?
12. Khi thiết kế truy vấn, việc sử dụng các hàm tổng hợp (ví dụ: SUM, AVG, COUNT) thường đi kèm với mệnh đề nào để phân tích dữ liệu theo từng nhóm?
13. Khi thiết kế một truy vấn, việc xác định rõ các trường cần lấy và điều kiện lọc là bước quan trọng nhằm mục đích gì?
14. Phát biểu nào sau đây mô tả đúng nhất mục đích của mệnh đề WHERE trong câu lệnh SQL?
15. Mệnh đề `GROUP BY` trong SQL có tác dụng gì?
16. Khi muốn lấy tất cả các bản ghi từ một bảng mà không có điều kiện lọc cụ thể, bạn sẽ sử dụng câu lệnh SQL nào?
17. Trong SQL, câu lệnh `INSERT INTO` dùng để làm gì?
18. Nếu bạn muốn truy vấn lấy tên 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ừ những bảng nào (giả sử có bảng SanPham và bảng ChiTietDonHang với cột MaSP và SoLuong)?
19. Nếu bạn cần lấy tất cả thông tin về khách hàng và các đơn hàng của họ, ngay cả khi một số khách hàng chưa có đơn hàng nào, bạn nên sử dụng loại JOIN nào?
20. Câu lệnh SQL nào dùng để xóa một bản ghi khỏi bảng?
21. Mục đích chính của việc tạo chỉ mục (index) trên một cột trong cơ sở dữ liệu là gì?
22. Câu lệnh SQL nào sau đây sẽ trả về tên của tất cả các khách hàng chưa từng đặt hàng (giả sử bảng KhachHang và DonHang có cột MaKH)?
23. Khi sử dụng mệnh đề `HAVING` trong SQL, nó có chức năng tương tự như mệnh đề nào nhưng áp dụng cho các nhóm được tạo bởi `GROUP BY`?
24. Giả sử bạn có một bảng HocSinh với các cột MaHS, TenHS, DiemTB. Để lấy ra tất cả các học sinh có điểm trung bình lớn hơn 8.0, câu lệnh SQL nào là phù hợp nhất?
25. Phát biểu nào sau đây mô tả đúng vai trò của `DISTINCT` trong câu lệnh SQL?