TopStudy

Tin học · Lớp 11

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ệ (tiếp theo) có đáp án

15 câu · 23 phút · Ngân hàng đề TopStudy. Đáp án và lời giải do TopStudy biên soạn, mở ngay dưới từng câu.

Làm bài

Nội dung đề

Phần I. Trắc nghiệm nhiều lựa chọn

Câu 1

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.

Câu lệnh SQL nào dưới đây sử dụng INNER JOIN để kết nối hai bảng?

  1. Đáp án A: SELECT * FROM Bảng1, Bảng2 WHERE Bảng1.ID = Bảng2.ID;
  2. Đáp án B: SELECT * FROM Bảng1 INNER JOIN Bảng2 ON Bảng1.ID = Bảng2.ID;
  3. Đáp án C: SELECT * FROM Bảng1 LEFT JOIN Bảng2 ON Bảng1.ID = Bảng2.ID;
  4. Đáp án D: SELECT * FROM Bảng1 CROSS JOIN Bảng2;
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: B

Đáp án: B

Giải thích: Câu lệnh B sử dụng INNER JOIN đúng cú pháp để kết nối hai bảng dựa trên điều kiện ID của hai bảng phải bằng nhau.

Câu 2

1 điểm
Kiểu JOIN nào trả về các bản ghi trùng khớp từ cả hai bảng?
  1. Đáp án A: INNER JOIN
  2. Đáp án B: LEFT JOIN
  3. Đáp án C: RIGHT JOIN
  4. Đáp án D: FULL JOIN
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: A

Đáp án: A

Giải thích: INNER JOIN trả về các bản ghi có giá trị chung trong cả hai bảng. LEFT JOIN và RIGHT JOIN trả về tất cả các bản ghi từ một bảng và chỉ bản ghi trùng từ bảng kia, FULL JOIN trả về tất cả bản ghi từ cả hai bảng, bất kể có trùng hay không.

Câu 3

1 điểm
Câu truy vấn nào dưới đây chỉ định điều kiện để kết nối hai bảng?
  1. Đáp án A: SELECT * FROM Bảng1, Bảng2;
  2. Đáp án B: SELECT * FROM Bảng1 INNER JOIN Bảng2;
  3. Đáp án C: SELECT * FROM Bảng1 INNER JOIN Bảng2 ON Bảng1.ID = Bảng2.ID;
  4. Đáp án D: SELECT * FROM Bảng1 LEFT JOIN Bảng2;
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: C

Đáp án: C

Giải thích: Điều kiện kết nối được chỉ định rõ trong câu lệnh C với ON Bảng1.ID = Bảng2.ID

Câu 4

1 điểm
Báo cáo cơ sở dữ liệu có thể được tạo ra bằng cách nào?
  1. Đáp án A: Chạy truy vấn SQL
  2. Đáp án B: Sử dụng công cụ tự động của hệ quản trị cơ sở dữ liệu
  3. Đáp án C: Kết nối nhiều bảng
  4. Đáp án D: Tạo biểu mẫu
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: B

Đáp án: B

Giải thích: Công cụ tạo báo cáo tự động trong các hệ quản trị cơ sở dữ liệu cho phép người dùng dễ dàng tạo ra các báo cáo trực quan mà không cần viết mã.

Câu 5

1 điểm
Điều nào sau đây là đúng về INNER JOIN?
  1. Đáp án A: Trả về tất cả các bản ghi từ cả hai bảng
  2. Đáp án B: Chỉ trả về các bản ghi trùng khớp từ cả hai bảng
  3. Đáp án C: Trả về các bản ghi từ bảng bên trái và các bản ghi trùng từ bảng bên phải
  4. Đáp án D: Trả về các bản ghi từ bảng bên phải và các bản ghi trùng từ bảng bên trái
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: B

Đáp án: B

Giải thích: INNER JOIN chỉ trả về các bản ghi trùng khớp dựa trên điều kiện kết nối.

Câu 6

1 điểm
Mệnh đề SQL nào dùng để kết nối các bảng trong cơ sở dữ liệu?
  1. Đáp án A: SELECT
  2. Đáp án B: FROM
  3. Đáp án C: WHERE
  4. Đáp án D: JOIN
Xem đáp án và lời giải

Câu 7

1 điểm
Trong báo cáo cơ sở dữ liệu, dữ liệu được lấy từ đâu?
  1. Đáp án A: Từ bảng
  2. Đáp án B: Từ truy vấn
  3. Đáp án C: Từ bảng và truy vấn
  4. Đáp án D: Từ hệ quản trị cơ sở dữ liệu
Xem đáp án và lời giải

Câu 8

1 điểm
Cú pháp nào đúng để kết nối các bảng sử dụng INNER JOIN?
  1. Đáp án A: SELECT * FROM Bảng1, Bảng2 ON Bảng1.ID = Bảng2.ID;
  2. Đáp án B: SELECT * FROM Bảng1 INNER JOIN Bảng2;
  3. Đáp án C: SELECT * FROM Bảng1 INNER JOIN Bảng2 ON Bảng1.ID = Bảng2.ID;
  4. Đáp án D: SELECT * FROM Bảng1 JOIN Bảng2 ON Bảng1.ID;
Xem đáp án và lời giải

Câu 9

1 điểm
Khi nào cần sử dụng JOIN trong truy vấn SQL?
  1. Đáp án A: Khi muốn chọn dữ liệu từ một bảng
  2. Đáp án B: Khi muốn kết nối dữ liệu từ nhiều bảng
  3. Đáp án C: Khi muốn xóa bản ghi trong bảng
  4. Đáp án D: Khi muốn tạo bảng mới
Xem đáp án và lời giải

Câu 10

1 điểm
Trong hệ quản trị CSDL, kiểu JOIN nào trả về tất cả các bản ghi từ bảng bên trái và các bản ghi trùng từ bảng bên phải?
  1. Đáp án A: INNER JOIN
  2. Đáp án B: LEFT JOIN
  3. Đáp án C: RIGHT JOIN
  4. Đáp án D: FULL JOIN
Xem đáp án và lời giải

Phần II. Tự luận

Câu 11

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

Khi sử dụng INNER JOIN trong SQL, điều kiện kết nối giữa các bảng là gì?

a. Không cần điều kiện, tất cả các bản ghi từ hai bảng sẽ được kết nối.

b. Cần có một trường chung giữa các bảng và các giá trị của trường này phải trùng khớp.

c. Chỉ cần cùng tên bảng, không quan trọng các giá trị.

d. Tất cả các bản ghi từ bảng này sẽ được kết nối với tất cả các bản ghi từ bảng khác.

Xem đáp án và lời giải

Câu 12

1 điểm

Mục đích của việc tạo báo cáo trong cơ sở dữ liệu quan hệ là gì?

a. Để thay đổi cấu trúc dữ liệu trong cơ sở dữ liệu.

b. Để trực quan hóa và trình bày dữ liệu đã được kết xuất từ cơ sở dữ liệu.

c. Để lưu trữ thêm dữ liệu mới vào cơ sở dữ liệu.

d. Để xóa dữ liệu không cần thiết trong cơ sở dữ liệu.

Xem đáp án và lời giải

Câu 13

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

Khi nào cần sử dụng câu lệnh INNER JOIN trong SQL?

Xem đáp án và lời giải

Câu 14

1 điểm
Báo cáo trong cơ sở dữ liệu quan hệ có vai trò gì?
Xem đáp án và lời giải

Câu 15

1 điểm
Lợi ích của việc sử dụng công cụ tạo báo cáo tự động trong hệ quản trị cơ sở dữ liệu là gì?
Xem đáp án và lời giải

Đề cùng chủ đề

Tất cả đề Truy vấn trong cơ sở dữ liệu quan hệ · Các bộ sách Tin học Lớp 11