Đề thi cuối kì 1 Tin học 11 năm 2024-2025 THPT Gio Linh (Quảng Trị) có đáp án

Cho CSDL QUAN HỆ QUẢN LÝ SINH VIÊN ĐĂNG KÝ HỌC PHẦN. CSDL quan hệ gồm các bảng sau: Bảng SINH_VIEN (Mã sinh viên, Họ tên, Lớp, Khoa). Bảng HOC_PHAN (Mã học phần, Tên học phần, Số tín chỉ,

Giải thích

a.   Xác định khóa và chọn khóa chính cho từng bảng: (Nêu đúng đúng của 3 bảng 0,75đ; khóa chính đúng 3 bảng 0,25đ)

1.     Bảng SINH_VIEN:

Khóa: Mã sinh viên (duy nhất cho mỗi sinh viên).

Khóa chính: Mã sinh viên.

2.     Bảng HOC_PHAN:

Khóa: Mã học phần (duy nhất cho mỗi học phần). Khóa chính: Mã học phần.

3.Bảng DANG_KY_HOC:

Khóa: (Mã sinh viên, Mã học phần).

Khóa chính: (Mã sinh viên, Mã học phần).

b.   Xác định khóa ngoài và giải thích ràng buộc khóa ngoài:

(Xác định đúng khóa ngoài 0,5 đ; Gải thích đượng ràng buộc dữ liệu trên khóa ngoài 0,5đ)- HS thể hiện được các ý sau:

1.     Khóa ngoài trong bảng DANG_KY_HOC:

Mã sinh viên: Khóa ngoài tham chiếu đến khóa chính Mã sinh viên trong bảng SINH_VIEN.

Mã học phần: Khóa ngoài tham chiếu đến khóa chính Mã học phần trong bảng HOC_PHAN.

2.     Ràng buộc khóa ngoài:

Giá trị của cột Mã sinh viên trong bảng DANG_KY_HOC phải tồn tại trong cột Mã sinh viên của bảng SINH_VIEN.

Giá trị của cột Mã học phần trong bảng DANG_KY_HOC phải tồn tại trong cột Mã học phần của bảng HOC_PHAN.

c.  Truy vấn liệt kê danh sách sinh viên đã đăng ký vào ngày 20/12/2024

Truy vấn SQL:

(Đúng SELECT ….. 0,25đ

Đúng FROM …. 0,25đ

Đúng Where … 0,25đ) – Đúng hết 1đ


SELECT DISTINCT [MÃ SINH VIÊN], [HỌ TÊN]

FROM SINH_VIEN INNER JOIN DANG_KY_HOC ON SINH_VIEN.[MÃ SINH VIÊN] = DANG_KY_HOC. [MÃ SINH VIÊN]

WHERE [NGÀY ĐĂNG KÝ] = #20/12/2024#