TopStudy

Đáp án và lời giải

Giải SBT Tin học 11 KNTT Bài 23. Thực hành truy xuất dữ liệu qua liên kết các bảng có đáp án

Về trang đề

Câu 1

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Liên kết bảng họcsinh với bảng dantoc.

Đáp án: Dùng câu truy vấn SQL:

SELECT a.idHs, a.cccd, a.hoten, a.gioitinh, a.ngaysinh, b.tenDantoc

FROM hocsinh a

INNER JOIN dantoc b ON a.idDantoc = b.idDantoc;

Câu 2

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Liên kết bảng họcsinh với bảng xa.

Đáp án: Dùng câu truy vấn SQL

SELECT a.idHs, a.cccd, a.hoten, a.gioitinh, a.ngaysinh, b.tenXa FROM hocsinh a

INNER JOIN xa b ON a.idXa = b.idXa;

Câu 3

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Liên kết bảng họcsinh với bảng dantoc và bảng xa.

Đáp án: Dùng câu truy vấn SQL:

SELECT a.idHs, a.cccd, a.hoten, a.gioitinh, a.ngaysinh, b.tenDantoc, c.tenxa

FROM hocsinh a

INNER JOIN dantoc b ON a.idDantoc = b.idDantoc

INNER JOIN xa c ON a.idXa = c.idXa;

Câu 4

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Liên kết bảng hocsinh với bảng dantoc và sử dụng thêm WHERE.

Đáp án: Dùng câu truy vấn SQL:

SELECT a.idHs, a.cccd, a.hoten, a.gioitinh, a.ngaysinh

FROM hocsinh a

INNER JOIN dantoc b ON a.idDantoc = b.idDantoc

WHERE b.tenDantoc = ‘Kinh ;

Câu 5

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Liên kết bảng họcsinh với bảng dantoc và sử dụng thêm WHERE. Đáp án: Dùng câu truy vấn SQL:

SELECT a.idHs, a.cccd, a.hoten, a,gioitinh, a.ngaysinh

FROM dantoc b

INNER JOIN hoc sinh a ON a.idDantoc = b.idDantoc WHERE b.tenDantoc I- ‘Kinh”;

Câu 6

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Liên kết bảng họcsinh với bảng xa và sử dụng thêm WHERE. Đáp án: Dùng câu truy vấn SQL, chẳng hạn với tên xã là La Pán Tẩn như sau: SELECT a.idHs, a.cccd, a.hoten, a.gioitinh, a.ngaysinh

FROM xa b

INNER JOIN hocsinh a ON a.idXa = b.idxa

WHERE b.tenXa = ‘La Pán Tẩn;

Câu 7

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Liên kết bảng xa với các các bảng hocsinh, dantoc và thêm điều kiện

WHERE.

Đáp án: Dùng câu truy vấn SQL:

SELECT a.idHs, a.cccd, a.hoten, a.gioitinh, a.ngaysinh, c.tenDantoc

FROM xa b

INNER JOIN hocsinh a ON a.idXa = b.idxa

INNER JOIN dantoc c ON a.idDantoc = c.idDantoc

WHERE b.tenxa = 'La Pán Tan';

Câu 8

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Liên kết bảng dantoc với các các bảng hocsinh, xa và thêm điều kiện

WHERE.

Đáp án: Dùng câu truy vấn SQL:

SELECT a.idHs, a.cccd, a.hoten, a.gioitinh, a.ngaysinh, c.tenXa

FROM dantoc b

INNER JOIN hocsinh a ON a.idDantoc = b.idDantoc

INNER JOIN xa c ON a.idXa = c.idXa

WHERE b.tenDantoc = “Kinh”;

Câu 9

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Liên kết bảng bang lop với lophs, hocsinh, dantoc và xa. Đáp án: Giả sử tên lớp đầy đủ là 11A0, dùng câu truy vấn SQL:

SELECT c.idHs, c.cccd, c.hoten, c.gioitinh, c.ngaysinh, d.tenDantoc, e.tenxa

FROM lop a

INNER JOIN lophs b ON a.idLop INNER JOIN hocsinh c ON c.idHs = b.idHs INNER JOIN dantoc d ON c.idDantoc = b.id Lop

= d.idDantoc

INNER JOIN xa e ON c.idXa = e.idxa

WHERE a.ten Lop='11A0';