Trắc nghiệm Cánh diều Tin học 11 Tin học ứng dụng Cánh diều Bài 5 Truy vấn trong cơ sở dữ liệu quan hệ

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 Cánh diều Tin học 11 Tin học ứng dụng Cánh diều Bài 5 Truy vấn trong cơ sở dữ liệu quan hệ

Trắc nghiệm Cánh diều Tin học 11 Tin học ứng dụng Cánh diều Bài 5 Truy vấn trong cơ sở dữ liệu quan hệ

1. Giả sử có hai bảng: NhanVien (MaNV, TenNV) và PhongBan (MaPB, TenPB, MaNV_TruongPhong). Mối quan hệ giữa NhanVien và PhongBan qua cột MaNV_TruongPhong là gì, nếu mỗi phòng ban chỉ có một trưởng phòng và trưởng phòng là một nhân viên?

A. Một-nhiều (One-to-many) từ NhanVien đến PhongBan (một nhân viên có thể là trưởng của nhiều phòng ban).
B. Một-một (One-to-one) giữa NhanVien và PhongBan (một nhân viên là trưởng của đúng một phòng ban).
C. Nhiều-một (Many-to-one) từ NhanVien đến PhongBan (nhiều nhân viên làm việc cho một phòng ban).
D. Nhiều-nhiều (Many-to-many) giữa NhanVien và PhongBan.

2. Phát biểu nào sau đây mô tả đúng chức năng của mệnh đề WHERE trong câu lệnh SQL?

A. Lọc các hàng dựa trên điều kiện cho trước.
B. Sắp xếp thứ tự các hàng kết quả.
C. Nhóm các hàng có cùng giá trị.
D. Chọn các cột cần hiển thị.

3. Tại sao khóa chính (primary key) lại quan trọng trong một bảng cơ sở dữ liệu quan hệ?

A. Để đảm bảo tính duy nhất của mỗi thuộc tính.
B. Để xác định duy nhất mỗi bản ghi trong bảng.
C. Để tạo mối liên kết với các bảng khác.
D. Để định dạng hiển thị dữ liệu.

4. Mục đích chính của việc chuẩn hóa cơ sở dữ liệu quan hệ là gì?

A. Giảm thiểu sự dư thừa dữ liệu và cải thiện tính nhất quán.
B. Tăng cường tốc độ truy vấn bằng cách gộp nhiều bảng.
C. Cho phép lưu trữ dữ liệu phi cấu trúc.
D. Tạo ra nhiều bản sao của cùng một dữ liệu.

5. Mối quan hệ một-nhiều (one-to-many) giữa hai bảng thường được biểu diễn bằng cách nào?

A. Thêm khóa ngoại (foreign key) vào bảng nhiều tham chiếu đến khóa chính của bảng một.
B. Thêm khóa chính (primary key) vào bảng một tham chiếu đến khóa ngoại của bảng nhiều.
C. Sử dụng bảng trung gian (junction table) để liên kết.
D. Sử dụng khóa ngoại ở cả hai bảng tham chiếu lẫn nhau.

6. Câu lệnh SQL nào sau đây sẽ cập nhật giá của sản phẩm có MãSP là SP001 thành 150000?

A. UPDATE SanPham SET Gia = 150000 WHERE MaSP = SP001;
B. ALTER TABLE SanPham SET Gia = 150000 WHERE MaSP = SP001;
C. MODIFY SanPham Gia = 150000 WHERE MaSP = SP001;
D. SAVE SanPham Gia = 150000 WHERE MaSP = SP001;

7. Nếu muốn lấy 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 * FROM SinhVien;
B. SELECT ALL FROM SinhVien;
C. SELECT SinhVien.* FROM SinhVien;
D. SELECT Columns FROM SinhVien;

8. Câu lệnh SQL nào được sử dụng để xóa một bảng khỏi cơ sở dữ liệu?

A. DROP TABLE
B. DELETE TABLE
C. REMOVE TABLE
D. ALTER TABLE DROP

9. Câu lệnh SQL nào sau đây sẽ trả về danh sách các tên sinh viên có điểm trung bình lớn hơn 8.0?

A. SELECT TenSV FROM SinhVien WHERE DiemTB > 8.0;
B. SELECT TenSV FROM SinhVien HAVING DiemTB > 8.0;
C. SELECT TenSV FROM SinhVien GROUP BY DiemTB HAVING DiemTB > 8.0;
D. SELECT TenSV FROM SinhVien ORDER BY DiemTB DESC;

10. Đâu là một ví dụ về kiểu dữ liệu số nguyên (integer) trong cơ sở dữ liệu?

A. 100
B. 3.14
C. Hà Nội
D. 2023-10-27

11. Mệnh đề nào trong SQL được sử dụng để sắp xếp kết quả truy vấn theo thứ tự tăng dần của một cột?

A. ORDER BY
B. GROUP BY
C. HAVING
D. FILTER BY

12. Trong SQL, phát biểu nào sau đây là đúng về `DISTINCT`?

A. Được sử dụng để loại bỏ các hàng trùng lặp trong kết quả truy vấn.
B. Được sử dụng để đếm số lượng hàng.
C. Được sử dụng để sắp xếp kết quả.
D. Được sử dụng để lọc các hàng.

13. Khi sử dụng mệnh đề `ORDER BY` để sắp xếp theo nhiều cột, thứ tự sắp xếp sẽ được ưu tiên theo:

A. Thứ tự các cột được liệt kê trong mệnh đề `ORDER BY`.
B. Tên của các cột.
C. Kiểu dữ liệu của các cột.
D. Thứ tự chúng xuất hiện trong bảng.

14. Trong SQL, mệnh đề `GROUP BY` có chức năng chính là gì?

A. Nhóm các hàng có cùng giá trị trong một hoặc nhiều cột thành một tóm tắt.
B. Lọc các hàng dựa trên một điều kiện cụ thể.
C. Sắp xếp kết quả theo một thứ tự nhất định.
D. Chọn các cột cần hiển thị trong kết quả.

15. Trong truy vấn SQL, làm thế nào để chỉ định một điều kiện mà một cột phải KHÔNG chứa giá trị NULL?

A. WHERE TenCot IS NOT NULL
B. WHERE TenCot <> NULL
C. WHERE TenCot != NULL
D. WHERE TenCot IS NULL

16. Khi sử dụng hàm `COUNT(*)` trong SQL, nó sẽ trả về giá trị nào?

A. Số lượng các hàng trong bảng hoặc tập kết quả.
B. Số lượng các giá trị khác nhau trong một cột.
C. Tổng giá trị của một cột số.
D. Giá trị trung bình của một cột số.

17. Thuộc tính (attribute) trong cơ sở dữ liệu quan hệ đại diện cho khía cạnh nào của dữ liệu?

A. Một phép toán để tính toán giá trị.
B. Một đặc trưng hoặc tính chất của một thực thể.
C. Một định danh duy nhất cho mỗi bản ghi.
D. Một ràng buộc về kiểu dữ liệu.

18. Khi thực hiện truy vấn dữ liệu, việc sử dụng khóa ngoại (foreign key) có ý nghĩa gì trong việc đảm bảo tính toàn vẹn của dữ liệu?

A. Đảm bảo rằng các giá trị trong cột khóa ngoại tồn tại trong cột khóa chính của bảng liên quan.
B. Cho phép xóa bản ghi một cách tùy ý ở bảng cha.
C. Tạo ra các bản ghi trùng lặp.
D. Tăng tốc độ truy vấn dữ liệu.

19. Đâu là một ví dụ về kiểu dữ liệu ngày tháng (date) trong cơ sở dữ liệu?

A. 2023-10-27
B. 10/27/2023
C. October 27, 2023
D. All of the above

20. Câu lệnh SQL nào sau đây dùng để THÊM một cột mới vào bảng KhachHang với tên là Email và kiểu dữ liệu là VARCHAR(100)?

A. ALTER TABLE KhachHang ADD Email VARCHAR(100);
B. ADD COLUMN Email VARCHAR(100) TO KhachHang;
C. ALTER KhachHang ADD Email VARCHAR(100);
D. CREATE COLUMN Email VARCHAR(100) IN KhachHang;

21. Trong cơ sở dữ liệu quan hệ, một bảng (table) có thể được hiểu là một tập hợp của những gì?

A. Các bản ghi (records) có cấu trúc giống nhau.
B. Các thuộc tính (attributes) mô tả các đối tượng.
C. Các khóa chính (primary keys) duy nhất.
D. Các mối quan hệ (relationships) giữa các thực thể.

22. Đâu là một ví dụ về kiểu dữ liệu thập phân (decimal) hoặc dấu phẩy động (float) trong cơ sở dữ liệu?

A. 123.45
B. 99
C. True
D. A

23. Trong các kiểu dữ liệu chuỗi (string), kiểu nào thường được sử dụng cho các đoạn văn bản có độ dài biến đổi và có thể rất lớn?

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

24. Mối quan hệ nhiều-nhiều (many-to-many) giữa hai bảng thường được xử lý bằng cách nào?

A. Tạo một bảng trung gian (junction table) chứa khóa ngoại từ cả hai bảng gốc.
B. Thêm khóa ngoại vào một trong hai bảng.
C. Sử dụng khóa chính ở cả hai bảng.
D. Không thể biểu diễn mối quan hệ nhiều-nhiều trong CSDL quan hệ.

25. Mệnh đề `HAVING` trong SQL được sử dụng để làm gì, đặc biệt khi kết hợp với `GROUP BY`?

A. Lọc các nhóm dựa trên một điều kiện.
B. Lọc các hàng riêng lẻ.
C. Sắp xếp các nhóm.
D. Nhóm các hàng không có giá trị.

1 / 25

Category: Trắc nghiệm Cánh diều Tin học 11 Tin học ứng dụng Cánh diều Bài 5 Truy vấn trong cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

1. Giả sử có hai bảng: NhanVien (MaNV, TenNV) và PhongBan (MaPB, TenPB, MaNV_TruongPhong). Mối quan hệ giữa NhanVien và PhongBan qua cột MaNV_TruongPhong là gì, nếu mỗi phòng ban chỉ có một trưởng phòng và trưởng phòng là một nhân viên?

2 / 25

Category: Trắc nghiệm Cánh diều Tin học 11 Tin học ứng dụng Cánh diều Bài 5 Truy vấn trong cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

2. Phát biểu nào sau đây mô tả đúng chức năng của mệnh đề WHERE trong câu lệnh SQL?

3 / 25

Category: Trắc nghiệm Cánh diều Tin học 11 Tin học ứng dụng Cánh diều Bài 5 Truy vấn trong cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

3. Tại sao khóa chính (primary key) lại quan trọng trong một bảng cơ sở dữ liệu quan hệ?

4 / 25

Category: Trắc nghiệm Cánh diều Tin học 11 Tin học ứng dụng Cánh diều Bài 5 Truy vấn trong cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

4. Mục đích chính của việc chuẩn hóa cơ sở dữ liệu quan hệ là gì?

5 / 25

Category: Trắc nghiệm Cánh diều Tin học 11 Tin học ứng dụng Cánh diều Bài 5 Truy vấn trong cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

5. Mối quan hệ một-nhiều (one-to-many) giữa hai bảng thường được biểu diễn bằng cách nào?

6 / 25

Category: Trắc nghiệm Cánh diều Tin học 11 Tin học ứng dụng Cánh diều Bài 5 Truy vấn trong cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

6. Câu lệnh SQL nào sau đây sẽ cập nhật giá của sản phẩm có MãSP là SP001 thành 150000?

7 / 25

Category: Trắc nghiệm Cánh diều Tin học 11 Tin học ứng dụng Cánh diều Bài 5 Truy vấn trong cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

7. Nếu muốn lấy tất cả các cột từ bảng SinhVien, câu lệnh SQL nào là chính xác?

8 / 25

Category: Trắc nghiệm Cánh diều Tin học 11 Tin học ứng dụng Cánh diều Bài 5 Truy vấn trong cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

8. Câu lệnh SQL nào được sử dụng để xóa một bảng khỏi cơ sở dữ liệu?

9 / 25

Category: Trắc nghiệm Cánh diều Tin học 11 Tin học ứng dụng Cánh diều Bài 5 Truy vấn trong cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

9. Câu lệnh SQL nào sau đây sẽ trả về danh sách các tên sinh viên có điểm trung bình lớn hơn 8.0?

10 / 25

Category: Trắc nghiệm Cánh diều Tin học 11 Tin học ứng dụng Cánh diều Bài 5 Truy vấn trong cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

10. Đâu là một ví dụ về kiểu dữ liệu số nguyên (integer) trong cơ sở dữ liệu?

11 / 25

Category: Trắc nghiệm Cánh diều Tin học 11 Tin học ứng dụng Cánh diều Bài 5 Truy vấn trong cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

11. Mệnh đề nào trong SQL được sử dụng để sắp xếp kết quả truy vấn theo thứ tự tăng dần của một cột?

12 / 25

Category: Trắc nghiệm Cánh diều Tin học 11 Tin học ứng dụng Cánh diều Bài 5 Truy vấn trong cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

12. Trong SQL, phát biểu nào sau đây là đúng về `DISTINCT`?

13 / 25

Category: Trắc nghiệm Cánh diều Tin học 11 Tin học ứng dụng Cánh diều Bài 5 Truy vấn trong cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

13. Khi sử dụng mệnh đề `ORDER BY` để sắp xếp theo nhiều cột, thứ tự sắp xếp sẽ được ưu tiên theo:

14 / 25

Category: Trắc nghiệm Cánh diều Tin học 11 Tin học ứng dụng Cánh diều Bài 5 Truy vấn trong cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

14. Trong SQL, mệnh đề `GROUP BY` có chức năng chính là gì?

15 / 25

Category: Trắc nghiệm Cánh diều Tin học 11 Tin học ứng dụng Cánh diều Bài 5 Truy vấn trong cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

15. Trong truy vấn SQL, làm thế nào để chỉ định một điều kiện mà một cột phải KHÔNG chứa giá trị NULL?

16 / 25

Category: Trắc nghiệm Cánh diều Tin học 11 Tin học ứng dụng Cánh diều Bài 5 Truy vấn trong cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

16. Khi sử dụng hàm `COUNT(*)` trong SQL, nó sẽ trả về giá trị nào?

17 / 25

Category: Trắc nghiệm Cánh diều Tin học 11 Tin học ứng dụng Cánh diều Bài 5 Truy vấn trong cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

17. Thuộc tính (attribute) trong cơ sở dữ liệu quan hệ đại diện cho khía cạnh nào của dữ liệu?

18 / 25

Category: Trắc nghiệm Cánh diều Tin học 11 Tin học ứng dụng Cánh diều Bài 5 Truy vấn trong cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

18. Khi thực hiện truy vấn dữ liệu, việc sử dụng khóa ngoại (foreign key) có ý nghĩa gì trong việc đảm bảo tính toàn vẹn của dữ liệu?

19 / 25

Category: Trắc nghiệm Cánh diều Tin học 11 Tin học ứng dụng Cánh diều Bài 5 Truy vấn trong cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

19. Đâu là một ví dụ về kiểu dữ liệu ngày tháng (date) trong cơ sở dữ liệu?

20 / 25

Category: Trắc nghiệm Cánh diều Tin học 11 Tin học ứng dụng Cánh diều Bài 5 Truy vấn trong cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

20. Câu lệnh SQL nào sau đây dùng để THÊM một cột mới vào bảng KhachHang với tên là Email và kiểu dữ liệu là VARCHAR(100)?

21 / 25

Category: Trắc nghiệm Cánh diều Tin học 11 Tin học ứng dụng Cánh diều Bài 5 Truy vấn trong cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

21. Trong cơ sở dữ liệu quan hệ, một bảng (table) có thể được hiểu là một tập hợp của những gì?

22 / 25

Category: Trắc nghiệm Cánh diều Tin học 11 Tin học ứng dụng Cánh diều Bài 5 Truy vấn trong cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

22. Đâu là một ví dụ về kiểu dữ liệu thập phân (decimal) hoặc dấu phẩy động (float) trong cơ sở dữ liệu?

23 / 25

Category: Trắc nghiệm Cánh diều Tin học 11 Tin học ứng dụng Cánh diều Bài 5 Truy vấn trong cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

23. Trong các kiểu dữ liệu chuỗi (string), kiểu nào thường được sử dụng cho các đoạn văn bản có độ dài biến đổi và có thể rất lớn?

24 / 25

Category: Trắc nghiệm Cánh diều Tin học 11 Tin học ứng dụng Cánh diều Bài 5 Truy vấn trong cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

24. Mối quan hệ nhiều-nhiều (many-to-many) giữa hai bảng thường được xử lý bằng cách nào?

25 / 25

Category: Trắc nghiệm Cánh diều Tin học 11 Tin học ứng dụng Cánh diều Bài 5 Truy vấn trong cơ sở dữ liệu quan hệ

Tags: Bộ đề 1

25. Mệnh đề `HAVING` trong SQL được sử dụng để làm gì, đặc biệt khi kết hợp với `GROUP BY`?

Xem kết quả