Bài 22 Thực hành cập nhật bảng dữ liệu có tham chiếu

Lớp 11Tin Học8 câu hỏiBài tập

Phần 1

Câu 1

(Câu 22.3 trang 70 SBT Tin học 11) Câu truy vấn SQL nào sau đây dùng để lấy ra danh sách tất cả học sinh, sắp xếp theo thứ tự từng xã/phường?
ASELECT * FROM hocsinh ORDER BY idXa;
BSELECT * FROM hocsinh WHERE idXa = 1;
CSELECT * FROM hocsinh ORDER BY idDantoc;
DSELECT * FROM lophs ORDER BY idXa;

Câu 2

(Câu 22.4 trang 70 SBT Tin học 11) Câu truy vấn SQL nào sau đây dùng để lấy ra danh sách các học sinh ở xã/phường mà idXa = 1?
ASELECT * FROM hocsinh WHERE idXa = 1;
BSELECT * FROM hocsinh ORDER BY idXa;
CSELECT * FROM hocsinh WHERE idDantoc = 1;
DSELECT * FROM lophs WHERE idLop = 1;

Câu 3

(Câu 22.5 trang 70 SBT Tin học 11) Câu truy vấn SQL nào sau đây dùng để lấy ra danh sách các học sinh có idDantoc = 1?
ASELECT * FROM hocsinh WHERE idDantoc = 1;
BSELECT * FROM hocsinh WHERE idXa = 1;
CSELECT * FROM hocsinh WHERE idDantoc != 1;
DSELECT * FROM lophs ORDER BY idLop;

Câu 4

(Câu 22.6 trang 70 SBT Tin học 11) Câu truy vấn SQL nào sau đây dùng để lấy ra danh sách các học sinh có idDantoc khác 1?
ASELECT * FROM hocsinh WHERE idDantoc != 1;
BSELECT * FROM hocsinh WHERE idDantoc = 1;
CSELECT * FROM hocsinh WHERE idXa = 1;
DSELECT * FROM lophs WHERE idLop = 1;

Câu 5

(Câu 22.7 trang 70 SBT Tin học 11) Câu truy vấn SQL nào sau đây dùng để lấy ra danh sách mã học sinh, sắp xếp theo thứ tự của từng lớp?
ASELECT * FROM lophs ORDER BY idLop;
BSELECT * FROM hocsinh ORDER BY idXa;
CSELECT * FROM lophs WHERE idLop = 1;
DSELECT * FROM hocsinh WHERE idDantoc = 1;

Câu 6

(Câu 22.8 trang 70 SBT Tin học 11) Câu truy vấn SQL nào sau đây dùng để lấy ra danh sách mã học sinh của lớp học có idLop = 1?
ASELECT * FROM lophs WHERE idLop = 1;
BSELECT * FROM lophs ORDER BY idLop;
CSELECT * FROM hocsinh WHERE idXa = 1;
DSELECT * FROM hocsinh WHERE idDantoc != 1;

Phần 2

Câu 1

(Câu 22.1 trang 69 SBT Tin học 11) Thực hành cập nhật danh sách học sinh trong lớp em và một lớp khác vào bảng dữ liệu hocsinh.
a)Có thể dùng chức năng nhập dữ liệu trong một bảng của HeidiSQL để cập nhật danh sách học sinh.
b)Khi nhập dữ liệu vào bảng hocsinh, cần nhập đúng các thông tin theo cấu trúc bảng đã thiết kế.
c)Có thể dùng chức năng sửa, xoá dữ liệu trong HeidiSQL khi phát hiện dữ liệu học sinh bị sai hoặc không còn cần thiết.
d)Khi cập nhật bảng hocsinh, không cần quan tâm đến các trường tham chiếu như idDantoc hoặc idXa.

Câu 2

(Câu 22.2 trang 69 SBT Tin học 11) Thực hành cập nhật dữ liệu cho bảng lophs với những dữ liệu đã có trong các bảng hocsinh và lop.
a)Bảng lophs dùng để lưu thông tin học sinh thuộc lớp nào.
b)Khi cập nhật bảng lophs, dữ liệu idHs cần tham chiếu đến học sinh đã có trong bảng hocsinh.
c)Khi cập nhật bảng lophs, dữ liệu idLop cần tham chiếu đến lớp học đã có trong bảng lop.
d)Có thể nhập bất kì giá trị idHs và idLop nào vào bảng lophs dù các giá trị đó không tồn tại trong bảng hocsinh và bảng lop.