Đá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
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';