15 câu Trắc nghiệm Tin học 11 Cánh diều Bài 5: Truy vấn trong cơ sở dữ liệu quan hệ có đáp án
Đề thi

15 câu Trắc nghiệm Tin học 11 Cánh diều Bài 5: Truy vấn trong cơ sở dữ liệu quan hệ có đáp án

A
Admin
Tin họcLớp 1184 lượt thi
15 câu hỏi
1. Trắc nghiệm
1 điểm

PHẦN I. Câu trắc nghiệm nhiều phương án lựa chọn. Thí sinh trả lời từ câu 1 đến câu 10. Mỗi câu hỏi thí sinh chỉ lựa chọn một phương án.

Truy vấn trong cơ sở dữ liệu (CSDL) là gì?

Một thao tác trên dữ liệu để thêm, sửa, hoặc xóa bản ghi

Một phát biểu yêu cầu khai thác dữ liệu từ CSDL

Một phát biểu thực hiện thay đổi cấu trúc của bảng trong CSDL

Một chức năng đặc biệt chỉ có trong hệ quản trị CSDL quan hệ

Xem đáp án

Đáp án: B

Giải thích: Truy vấn là một phát biểu thể hiện yêu cầu thao tác hoặc khai thác dữ liệu từ CSDL.

2. Trắc nghiệm
1 điểm

Ngôn ngữ truy vấn phổ biến nhất trong các hệ quản trị CSDL quan hệ là gì?

Python

HTML

SQL

XML

Xem đáp án

Đáp án: C

Giải thích: SQL (Structured Query Language) là ngôn ngữ truy vấn phổ biến nhất cho các hệ quản trị CSDL quan hệ.

3. Trắc nghiệm
1 điểm

: Mệnh đề nào trong SQL được sử dụng để chỉ ra thông tin cần hiển thị?

SELECT

FROM

WHERE

UPDATE

Xem đáp án

Đáp án: A

Giải thích: Mệnh đề SELECT trong câu truy vấn SQL dùng để xác định các trường dữ liệu mà ta muốn hiển thị.

4. Trắc nghiệm
1 điểm

Trong câu lệnh SQL, mệnh đề WHERE có chức năng gì?

Xác định bảng dữ liệu sẽ được truy cập

Chỉ ra thông tin cần hiển thị

Xác định điều kiện để lọc dữ liệu

Chỉ định các trường cần cập nhật

Xem đáp án

Đáp án: C

Giải thích: Mệnh đề WHERE trong SQL được sử dụng để chỉ định các điều kiện để lọc bản ghi từ bảng dữ liệu.

5. Trắc nghiệm
1 điểm

Để lấy mã định danh, tên học sinh và điểm Toán của những học sinh có điểm Toán dưới 5.0, câu truy vấn SQL nào sau đây là đúng?

SELECT MA_DINH_DANH, TEN, DIEM_TOAN FROM HOC_SINH WHERE DIEM_TOAN <= 5.0

SELECT MA_DINH_DANH, TEN, DIEM_TOAN FROM HOC_SINH WHERE DIEM_TOAN < 5.0

SELECT * FROM HOC_SINH WHERE DIEM_TOAN < 5.0

SELECT MA_DINH_DANH, TEN FROM HOC_SINH WHERE DIEM_TOAN < 5.0

Xem đáp án

Đáp án: B

Giải thích: Truy vấn B đúng vì nó lấy mã định danh, tên học sinh và điểm Toán của những học sinh có điểm Toán dưới 5.0, đúng với điều kiện yêu cầu và cấu trúc của câu truy vấn

6. Trắc nghiệm
1 điểm

Trong SQL, mệnh đề nào chỉ định bảng mà dữ liệu được truy xuất?

SELECT

UPDATE

WHERE

FROM

Xem đáp án

Đáp án: D

Giải thích: Mệnh đề FROM trong SQL dùng để chỉ định bảng dữ liệu cần truy cập để lấy thô

7. Trắc nghiệm
1 điểm

Khi tên trường trong SQL có dấu cách, ta cần làm gì?

Đặt tên trường trong dấu ngoặc vuông [ ]

Đặt tên trường trong dấu ngoặc đơn ( )

Viết tên trường không có dấu cách

Bỏ dấu cách và viết liền tên trường

Xem đáp án

Đáp án: A

Giải thích: Đối với các trường có dấu cách trong tên, cần sử dụng dấu ngoặc vuông [ ] để bao bọc tên trường.

8. Trắc nghiệm
1 điểm

Truy vấn SQL nào sau đây trả về mã định danh và tên của học sinh có điểm Văn từ 7.0 trở lên?

SELECT MA_DINH_DANH, TEN FROM HOC_SINH WHERE DIEM_VAN >= 7.0

SELECT * FROM HOC_SINH WHERE DIEM_VAN >= 7.0

SELECT MA_DINH_DANH FROM HOC_SINH WHERE DIEM_VAN >= 7.0

SELECT MA_DINH_DANH, TEN FROM HOC_SINH WHERE DIEM_VAN > 7.0

Xem đáp án

Đáp án: A

Giải thích: Truy vấn A chỉ rõ việc lấy mã định danh và tên của học sinh có điểm Văn từ 7.0 trở lên.

9. Trắc nghiệm
1 điểm

Hệ quản trị CSDL nào hỗ trợ cả truy vấn SQL và QBE?

MySQL

Oracle

Microsoft Access

PostgreSQL

Xem đáp án

Đáp án: C

Giải thích: Microsoft Access hỗ trợ cả truy vấn bằng SQL và QBE (Query By Example), cho phép truy vấn dữ liệu bằng cách điền vào bảng.

10. Trắc nghiệm
1 điểm

Truy vấn cập nhật dữ liệu trong SQL là gì?

SELECT

UPDATE

DELETE

INSERT

Xem đáp án

Đáp án:B

Giải thích: Truy vấn UPDATE trong SQL được sử dụng để thay đổi dữ liệu trong bảng, còn các câu lệnh khác phục vụ mục đích khác nhau (SELECT: lấy dữ liệu, DELETE: xóa dữ liệu, INSERT: thêm dữ liệu).

11. Tự luận
1 điểm

PHẦN II. Câu trắc nghiệm đúng sai. Thí sinh trả lời từ câu 1 đến câu 2. Trong mỗi ý a), b), c), d) ở mỗi câu, thí sinh chọn đúng hoặc sai

Trong câu truy vấn SQL, mệnh đề nào được sử dụng để sắp xếp kết quả theo thứ tự tăng dần hoặc giảm dần?

a) ORDER BY

b) GROUP BY

c) HAVING

d) DISTINCT

Xem đáp án

a) Đúng. Mệnh đề ORDER BY được sử dụng để sắp xếp kết quả truy vấn theo thứ tự tăng dần (ASC) hoặc giảm dần (DESC). Đây là chức năng chính của ORDER BY, vì vậy đáp án này là chính xác.

b) Sai. Mệnh đề GROUP BY được dùng để nhóm các bản ghi có giá trị giống nhau thành các nhóm, không có tác dụng sắp xếp kết quả. Nó không được dùng để sắp xếp dữ liệu theo thứ tự.

c) Sai. Mệnh đề HAVING được sử dụng để lọc các nhóm dữ liệu sau khi nhóm bằng GROUP BY. Nó không được dùng để sắp xếp kết quả.

d) Sai. DISTINCT được dùng để loại bỏ các bản ghi trùng lặp trong kết quả của truy vấn. Nó không có chức năng sắp xếp dữ liệu.

12. Tự luận
1 điểm

Trong một truy vấn SQL, mệnh đề nào dùng để chỉ định các bảng cần truy xuất dữ liệu?

a) SELECT

b) WHERE

c) FROM

d) JOIN

Xem đáp án

a) Sai. Mệnh đề SELECT được sử dụng để chỉ định các trường dữ liệu (cột) mà người dùng muốn hiển thị trong kết quả, nhưng không dùng để chỉ định bảng dữ liệu.

b) Sai. Mệnh đề WHERE được sử dụng để lọc các bản ghi theo điều kiện cụ thể, không chỉ định bảng dữ liệu.

c) Đúng. Mệnh đề FROM là mệnh đề dùng để chỉ định bảng hoặc các bảng cần truy xuất dữ liệu từ cơ sở dữ liệu. Đây là đáp án chính xác.

d) Sai. JOIN được sử dụng để kết hợp dữ liệu từ nhiều bảng dựa trên một điều kiện chung giữa các bảng, nhưng không dùng để chỉ định bảng chính mà dữ liệu được truy xuất từ đó.

13. Tự luận
1 điểm

PHẦN III. Câu trả lời ngắn. Thí sinh trả lời từ câu 1 đến câu 3

Truy vấn SQL có thể thực hiện những thao tác gì trên cơ sở dữ liệu?

Xem đáp án

Đáp án: Truy vấn SQL có thể thực hiện các thao tác như thêm, sửa, xóa bản ghi, cũng như khai thác dữ liệu từ cơ sở dữ liệu.

Giải thích: Truy vấn trong SQL là một cách để tương tác với cơ sở dữ liệu. Ngoài việc lấy dữ liệu, SQL còn hỗ trợ các thao tác thay đổi dữ liệu như thêm (INSERT), sửa (UPDATE), và xóa (DELETE) bản ghi, giúp quản lý và thao tác trên cơ sở dữ liệu dễ dàng hơn.

14. Tự luận
1 điểm

Mệnh đề nào trong truy vấn SQL dùng để lọc dữ liệu theo điều kiện?

Xem đáp án

Đáp án: Mệnh đề WHERE được dùng để lọc dữ liệu theo điều kiện trong truy vấn SQL.

Giải thích: Mệnh đề WHERE được sử dụng để xác định các điều kiện mà các bản ghi phải thỏa mãn để được chọn trong kết quả truy vấn. Chỉ những bản ghi thỏa mãn điều kiện được đặt sau WHERE mới được hiển thị trong kết quả.

15. Tự luận
1 điểm

Ngôn ngữ truy vấn QBE trong hệ quản trị cơ sở dữ liệu là gì?

Xem đáp án

Đáp án: QBE (Query By Example) là một ngôn ngữ truy vấn cho phép người dùng điền vào các ô trống trong bảng để tìm kiếm và truy xuất dữ liệu, thay vì viết câu lệnh.

Giải thích: QBE là một ngôn ngữ truy vấn trực quan, người dùng không cần viết câu lệnh SQL mà chỉ cần điền các giá trị vào bảng thiết kế để hệ quản trị cơ sở dữ liệu tự tạo truy vấn. Ví dụ, Microsoft Access cho phép người dùng truy vấn bằng cả SQL và QBE.