Trắc nghiệm Tin học 11 Cánh diều KHMT bài 6 Truy vấn trong cơ sở dữ liệu quan hệ (tt)

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 Cánh diều KHMT bài 6 Truy vấn trong cơ sở dữ liệu quan hệ (tt)

Trắc nghiệm Tin học 11 Cánh diều KHMT bài 6 Truy vấn trong cơ sở dữ liệu quan hệ (tt)

1. Trong SQL, `INNER JOIN` trả về những bản ghi nào?

A. Tất cả các bản ghi từ bảng bên trái và các bản ghi phù hợp từ bảng bên phải
B. Tất cả các bản ghi từ bảng bên phải và các bản ghi phù hợp từ bảng bên trái
C. Chỉ các bản ghi có sự trùng khớp ở cả hai bảng
D. Tất cả các bản ghi từ cả hai bảng

2. Phép toán nào trong SQL được dùng để kết hợp các kết quả của hai hoặc nhiều câu lệnh SELECT thành một tập kết quả duy nhất, loại bỏ các bản ghi trùng lặp?

A. UNION ALL
B. UNION
C. JOIN
D. INTERSECT

3. Trong một câu lệnh SQL, mệnh đề nào được sử dụng để tạo ra các bản ghi duy nhất từ kết quả của một phép toán JOIN?

A. GROUP BY
B. DISTINCT
C. UNIQUE
D. FILTER

4. Để chọn tất cả các cột từ bảng "SinhVien", câu lệnh SQL nào là chính xác?

A. SELECT SinhVien FROM *
B. SELECT * FROM SinhVien
C. SELECT ALL FROM SinhVien
D. SELECT Columns FROM SinhVien

5. Mệnh đề nào trong SQL được sử dụng để lọc các nhóm kết quả sau khi đã áp dụng GROUP BY?

A. WHERE
B. HAVING
C. FILTER
D. GROUP WHERE

6. Trong SQL, `INSERT INTO` được sử dụng để:

A. Xóa dữ liệu khỏi bảng
B. Cập nhật dữ liệu trong bảng
C. Thêm bản ghi mới vào bảng
D. Tạo cấu trúc bảng mới

7. Trong SQL, hàm tổng hợp nào được dùng để đếm số lượng các bản ghi?

A. SUM()
B. AVG()
C. MAX()
D. COUNT()

8. Khi sử dụng mệnh đề GROUP BY, các hàm tổng hợp thường được áp dụng trên các nhóm nào?

A. Tất cả các bản ghi
B. Các bản ghi thỏa mãn điều kiện WHERE
C. Các bản ghi trong một nhóm được xác định bởi GROUP BY
D. Các bản ghi được sắp xếp bởi ORDER BY

9. Khi sử dụng `LEFT JOIN`, những bản ghi nào sẽ được bao gồm trong kết quả?

A. Chỉ những bản ghi có sự trùng khớp ở cả hai bảng
B. Tất cả các bản ghi từ bảng bên trái và các bản ghi phù hợp từ bảng bên phải
C. Tất cả các bản ghi từ bảng bên phải và các bản ghi phù hợp từ bảng bên trái
D. Tất cả các bản ghi từ cả hai bảng

10. Câu lệnh SQL nào sau đây sẽ trả về tên học sinh và điểm của họ, chỉ những học sinh có điểm từ 7 đến 9 (bao gồm cả 7 và 9)?

A. SELECT TenHS, Diem FROM KetQua WHERE Diem >= 7 AND Diem <= 9
B. SELECT TenHS, Diem FROM KetQua WHERE Diem BETWEEN 7 AND 9
C. SELECT TenHS, Diem FROM KetQua WHERE Diem = 7 OR Diem = 9
D. SELECT TenHS, Diem FROM KetQua WHERE Diem IN (7, 9)

11. Câu lệnh SQL nào sau đây sẽ trả về tên của tất cả các sản phẩm có giá bắt đầu bằng ký tự "A"?

A. SELECT TenSP FROM SanPham WHERE TenSP LIKE "A%"
B. SELECT TenSP FROM SanPham WHERE TenSP = "A%"
C. SELECT TenSP FROM SanPham WHERE TenSP LIKE "%A"
D. SELECT TenSP FROM SanPham WHERE TenSP BEGINS WITH "A"

12. Hàm `AVG()` trong SQL được dùng để làm gì?

A. Đếm số lượng bản ghi
B. Tính tổng giá trị của các bản ghi
C. Tìm giá trị lớn nhất
D. Tính giá trị trung bình của các bản ghi

13. Câu lệnh `DISTINCT` trong SQL được sử dụng để:

A. Lọc bỏ các bản ghi trùng lặp trong kết quả truy vấn
B. Tăng tốc độ truy vấn
C. Sắp xếp kết quả theo thứ tự tăng dần
D. Tính tổng các giá trị trong một cột

14. Để tìm các sinh viên có điểm trung bình lớn hơn 8.0 từ bảng "KetQua", giả sử điểm trung bình được lưu trong cột "DiemTB", câu lệnh SQL nào là phù hợp nhất?

A. SELECT * FROM KetQua WHERE DiemTB > 8.0
B. SELECT * FROM KetQua HAVING DiemTB > 8.0
C. SELECT * FROM KetQua WHERE AVG(DiemTB) > 8.0
D. SELECT * FROM KetQua GROUP BY DiemTB HAVING DiemTB > 8.0

15. Đâu là một ví dụ về kiểu dữ liệu chuỗi trong SQL?

A. INT
B. DECIMAL
C. VARCHAR
D. DATE

16. Trong một truy vấn SQL, thứ tự thực hiện các mệnh đề thường là:

A. SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY
B. FROM, WHERE, GROUP BY, HAVING, SELECT, ORDER BY
C. FROM, WHERE, SELECT, GROUP BY, HAVING, ORDER BY
D. SELECT, WHERE, FROM, GROUP BY, HAVING, ORDER BY

17. Khóa ngoại (Foreign Key) trong SQL dùng để làm gì?

A. Định danh duy nhất một bản ghi trong bảng
B. Thiết lập mối quan hệ giữa hai bảng
C. Ngăn chặn việc nhập dữ liệu trùng lặp
D. Tạo chỉ mục để tăng tốc độ truy vấn

18. Trong cơ sở dữ liệu quan hệ, một bảng có thể có bao nhiêu khóa chính?

A. Không có
B. Một
C. Hai
D. Nhiều

19. Trong ngôn ngữ SQL, mệnh đề nào được sử dụng để lọc các bản ghi dựa trên một điều kiện cho trước?

A. SELECT
B. FROM
C. WHERE
D. ORDER BY

20. Đâu là một ví dụ về kiểu dữ liệu số nguyên trong SQL?

A. VARCHAR
B. FLOAT
C. INT
D. BOOLEAN

21. Giả sử có hai bảng "HocSinh" (MaHS, TenHS) và "Lop" (MaLop, TenLop, MaHS). Để lấy tên học sinh và tên lớp mà học sinh đó đang học, ta cần kết hợp hai bảng này bằng cách nào?

A. Dùng UNION ALL trên cột MaHS
B. Dùng JOIN trên cột MaHS
C. Dùng INTERSECT trên cột TenHS
D. Dùng JOIN trên cột TenLop

22. Khi truy vấn dữ liệu, điều kiện `BETWEEN` trong SQL được sử dụng để:

A. So sánh một giá trị với hai giá trị khác
B. Kiểm tra xem một giá trị có nằm trong một khoảng xác định hay không
C. So sánh hai giá trị có bằng nhau không
D. Kiểm tra xem một giá trị có lớn hơn giá trị khác không

23. Trong SQL, toán tử LIKE được sử dụng để làm gì?

A. So sánh số học
B. So sánh chuỗi theo mẫu
C. So sánh ngày tháng
D. Kết hợp hai chuỗi

24. Phép toán nào trong SQL cho phép kết hợp hai bảng dựa trên một cột chung?

A. UNION
B. JOIN
C. INTERSECT
D. DIFFERENCE

25. Để sắp xếp kết quả truy vấn theo thứ tự giảm dần của cột "Luong" trong SQL, ta sử dụng mệnh đề nào?

A. ORDER BY Luong ASC
B. SORT Luong DESC
C. ORDER BY Luong DESC
D. GROUP BY Luong DESC

1 / 25

Category: Trắc nghiệm Tin học 11 Cánh diều KHMT bài 6 Truy vấn trong cơ sở dữ liệu quan hệ (tt)

Tags: Bộ đề 1

1. Trong SQL, `INNER JOIN` trả về những bản ghi nào?

2 / 25

Category: Trắc nghiệm Tin học 11 Cánh diều KHMT bài 6 Truy vấn trong cơ sở dữ liệu quan hệ (tt)

Tags: Bộ đề 1

2. Phép toán nào trong SQL được dùng để kết hợp các kết quả của hai hoặc nhiều câu lệnh SELECT thành một tập kết quả duy nhất, loại bỏ các bản ghi trùng lặp?

3 / 25

Category: Trắc nghiệm Tin học 11 Cánh diều KHMT bài 6 Truy vấn trong cơ sở dữ liệu quan hệ (tt)

Tags: Bộ đề 1

3. Trong một câu lệnh SQL, mệnh đề nào được sử dụng để tạo ra các bản ghi duy nhất từ kết quả của một phép toán JOIN?

4 / 25

Category: Trắc nghiệm Tin học 11 Cánh diều KHMT bài 6 Truy vấn trong cơ sở dữ liệu quan hệ (tt)

Tags: Bộ đề 1

4. Để chọn tất cả các cột từ bảng SinhVien, câu lệnh SQL nào là chính xác?

5 / 25

Category: Trắc nghiệm Tin học 11 Cánh diều KHMT bài 6 Truy vấn trong cơ sở dữ liệu quan hệ (tt)

Tags: Bộ đề 1

5. Mệnh đề nào trong SQL được sử dụng để lọc các nhóm kết quả sau khi đã áp dụng GROUP BY?

6 / 25

Category: Trắc nghiệm Tin học 11 Cánh diều KHMT bài 6 Truy vấn trong cơ sở dữ liệu quan hệ (tt)

Tags: Bộ đề 1

6. Trong SQL, `INSERT INTO` được sử dụng để:

7 / 25

Category: Trắc nghiệm Tin học 11 Cánh diều KHMT bài 6 Truy vấn trong cơ sở dữ liệu quan hệ (tt)

Tags: Bộ đề 1

7. Trong SQL, hàm tổng hợp nào được dùng để đếm số lượng các bản ghi?

8 / 25

Category: Trắc nghiệm Tin học 11 Cánh diều KHMT bài 6 Truy vấn trong cơ sở dữ liệu quan hệ (tt)

Tags: Bộ đề 1

8. Khi sử dụng mệnh đề GROUP BY, các hàm tổng hợp thường được áp dụng trên các nhóm nào?

9 / 25

Category: Trắc nghiệm Tin học 11 Cánh diều KHMT bài 6 Truy vấn trong cơ sở dữ liệu quan hệ (tt)

Tags: Bộ đề 1

9. Khi sử dụng `LEFT JOIN`, những bản ghi nào sẽ được bao gồm trong kết quả?

10 / 25

Category: Trắc nghiệm Tin học 11 Cánh diều KHMT bài 6 Truy vấn trong cơ sở dữ liệu quan hệ (tt)

Tags: Bộ đề 1

10. Câu lệnh SQL nào sau đây sẽ trả về tên học sinh và điểm của họ, chỉ những học sinh có điểm từ 7 đến 9 (bao gồm cả 7 và 9)?

11 / 25

Category: Trắc nghiệm Tin học 11 Cánh diều KHMT bài 6 Truy vấn trong cơ sở dữ liệu quan hệ (tt)

Tags: Bộ đề 1

11. Câu lệnh SQL nào sau đây sẽ trả về tên của tất cả các sản phẩm có giá bắt đầu bằng ký tự A?

12 / 25

Category: Trắc nghiệm Tin học 11 Cánh diều KHMT bài 6 Truy vấn trong cơ sở dữ liệu quan hệ (tt)

Tags: Bộ đề 1

12. Hàm `AVG()` trong SQL được dùng để làm gì?

13 / 25

Category: Trắc nghiệm Tin học 11 Cánh diều KHMT bài 6 Truy vấn trong cơ sở dữ liệu quan hệ (tt)

Tags: Bộ đề 1

13. Câu lệnh `DISTINCT` trong SQL được sử dụng để:

14 / 25

Category: Trắc nghiệm Tin học 11 Cánh diều KHMT bài 6 Truy vấn trong cơ sở dữ liệu quan hệ (tt)

Tags: Bộ đề 1

14. Để tìm các sinh viên có điểm trung bình lớn hơn 8.0 từ bảng KetQua, giả sử điểm trung bình được lưu trong cột DiemTB, câu lệnh SQL nào là phù hợp nhất?

15 / 25

Category: Trắc nghiệm Tin học 11 Cánh diều KHMT bài 6 Truy vấn trong cơ sở dữ liệu quan hệ (tt)

Tags: Bộ đề 1

15. Đâu là một ví dụ về kiểu dữ liệu chuỗi trong SQL?

16 / 25

Category: Trắc nghiệm Tin học 11 Cánh diều KHMT bài 6 Truy vấn trong cơ sở dữ liệu quan hệ (tt)

Tags: Bộ đề 1

16. Trong một truy vấn SQL, thứ tự thực hiện các mệnh đề thường là:

17 / 25

Category: Trắc nghiệm Tin học 11 Cánh diều KHMT bài 6 Truy vấn trong cơ sở dữ liệu quan hệ (tt)

Tags: Bộ đề 1

17. Khóa ngoại (Foreign Key) trong SQL dùng để làm gì?

18 / 25

Category: Trắc nghiệm Tin học 11 Cánh diều KHMT bài 6 Truy vấn trong cơ sở dữ liệu quan hệ (tt)

Tags: Bộ đề 1

18. Trong cơ sở dữ liệu quan hệ, một bảng có thể có bao nhiêu khóa chính?

19 / 25

Category: Trắc nghiệm Tin học 11 Cánh diều KHMT bài 6 Truy vấn trong cơ sở dữ liệu quan hệ (tt)

Tags: Bộ đề 1

19. Trong ngôn ngữ SQL, mệnh đề nào được sử dụng để lọc các bản ghi dựa trên một điều kiện cho trước?

20 / 25

Category: Trắc nghiệm Tin học 11 Cánh diều KHMT bài 6 Truy vấn trong cơ sở dữ liệu quan hệ (tt)

Tags: Bộ đề 1

20. Đâu là một ví dụ về kiểu dữ liệu số nguyên trong SQL?

21 / 25

Category: Trắc nghiệm Tin học 11 Cánh diều KHMT bài 6 Truy vấn trong cơ sở dữ liệu quan hệ (tt)

Tags: Bộ đề 1

21. Giả sử có hai bảng HocSinh (MaHS, TenHS) và Lop (MaLop, TenLop, MaHS). Để lấy tên học sinh và tên lớp mà học sinh đó đang học, ta cần kết hợp hai bảng này bằng cách nào?

22 / 25

Category: Trắc nghiệm Tin học 11 Cánh diều KHMT bài 6 Truy vấn trong cơ sở dữ liệu quan hệ (tt)

Tags: Bộ đề 1

22. Khi truy vấn dữ liệu, điều kiện `BETWEEN` trong SQL được sử dụng để:

23 / 25

Category: Trắc nghiệm Tin học 11 Cánh diều KHMT bài 6 Truy vấn trong cơ sở dữ liệu quan hệ (tt)

Tags: Bộ đề 1

23. Trong SQL, toán tử LIKE được sử dụng để làm gì?

24 / 25

Category: Trắc nghiệm Tin học 11 Cánh diều KHMT bài 6 Truy vấn trong cơ sở dữ liệu quan hệ (tt)

Tags: Bộ đề 1

24. Phép toán nào trong SQL cho phép kết hợp hai bảng dựa trên một cột chung?

25 / 25

Category: Trắc nghiệm Tin học 11 Cánh diều KHMT bài 6 Truy vấn trong cơ sở dữ liệu quan hệ (tt)

Tags: Bộ đề 1

25. Để sắp xếp kết quả truy vấn theo thứ tự giảm dần của cột Luong trong SQL, ta sử dụng mệnh đề nào?