cấu trúc dữ liệu và giải thuật, ctdl và gt cấu trúc dữ liệu và giải thuật, ctdl và gt cấu trúc dữ liệu và giải thuật, ctdl và gt cấu trúc dữ liệu và giải thuật, ctdl và gt cấu trúc dữ liệu và giải thuật, ctdl và gt cấu trúc dữ liệu và giải thuật, ctdl và gt
Trang 1Đề KIỂM TRA GIỮA KỲ THỬ
Môn: THỰC HÀNH CSDL Thời gian: 45 phút - Đề số: 01 (Không được sử dụng tài liệu) Yêu cầu chung:
Sử dụng ngôn ngữ SQL thực hiện các yêu cầu lưu file lệnh bài làm trong D:\ Kiemtra.sql
Trên cùng của file bài làm ghi các thông tin sau: Họ và tên, MSSV, Máy số:
Câu 1 (3 điểm) tạo tạo Cơ sở liệu QuanLyDiem với các Table như sau:
Sinhvien(MaSV char(4), TenSV nvarchar(30), Tuoi byte, Gioitinh bit)
Monhoc(MaMH char(4),Tenmon nvarchar(30))
Ketqua(MaSV, char(4), Mamonhoc char(4), Diem decimal(4,2),Ngaythi Datetime)
Với các ràng buộc khóa chính, khóa ngoại và các ràng buộc khác như: Tuổi>=10, Gioitinh mặc định là “Nữ”, Ngày thi > ngày hiện tại
Nhập liệu như hình minh họa
(CÂU 2 và các câu khác ở trang tiếp theo )
Trang 2Câu 2(7 điểm) Viết các câu truy vấn bằng ngôn ngữ SQL
2.1 Cho biết những sinh thi đạt Điểm >9 môn HTML: MaSV, TenSV, Tuoi, Gioitinh, Diem 2.2 Cho biết những sinh viên thi đạt (Diem>=5) môn SQL vào ngày thi 28/7/2005: MaSV, TenSV, MaMH, Tenmon,Ngaythi, Diem
2.3 Cho biết kết quả điểm của các sinh viên thi môn SQL: MaSV, TenSV, MaMH, Tenmon,Ngaythi, Diem
2.4 Cho biết kết quả thi của sinh viên thi môn HTML: MaSV, TenSV, MaMH, Tenmon,Ngaythi, Diem, Ketqua Trong đó Điểm>=5 thì Kết quả ghi “Đậu”, ngược lại ghi
“Rớt”
2.5 Đếm số lượng Sinh viên dự thi môn HTML: MaMH,Tenmon,Ngaythi,SLThisinh
2.6 Cho biết sinh viên nào có Tuổi cao nhất: MaSV,TenSV, Tuoi, Gioitinh
2.7 Cho biết những môn học chưa có sinh viên thi (chưa có điểm): MaMH, Tenmon