Tham khảo Đề thi Cơ sở dữ liệu (Đề số 6) sau đây giúp các bạn ôn tập, rèn luyện kỹ năng giải đề thi môn Cơ sở dữ liệu đạt điểm cao. Với các bạn chuyên ngành Công nghệ thông tin thì đây là tài liệu hữu ích.
ĐỀ THI SỐ Cho lược đồ sở liệu Quản lý thi tốt nghiệp trường PTTH sau: PHONGTHI (SoPT, DiaChiPT, SucChua) Tân từ: phòng thi có số để phân biệt với phịng thi khác, địa phịng thi, có sức chứa sinh viên (SucChua) THISINH(SoBD, HoTen, NgaySinh, GioiTinh, DiaChi, SoPT) Tân từ: thí sinh có số báo danh để phân biệt với thí sinh khác (SoBD), họ tên thí sinh, ngày sinh, giới tính (Nam/Nữ), địa Mỗi thí sinh thi phịng thi (SoPT) cho tất mơn thi tốt nghiệp MONTHI(MaMT, TenMT, Buoi, NgayThi) Tân từ: mơn thi tốt nghiệp có mã số để phân biệt với môn thi khác (MaMT), tên môn thi (TenMT), thi vào buổi sáng hay chiều (Buoi), vào ngày thi (NgayThi) KETQUA(SoBD, MaMT,DiemThi,VangThi) Tân từ: Mỗi thí sinh thi mơn có kết thi cho mơn Điểm thi phải lớn nhỏ 10 Cột VangThi có giá trị thí sinh vắng thi, VangThi = thí sinh có dự thi u cầu: Hãy phát biểu cách chặt chẽ RBTV “Tổng số thí sinh thi phịng thi phải nhỏ hay sức chứa (SucChua) phòng thi đó.” (1 điểm) Thực câu truy vấn sau ngôn ngữ đại số quan hệ: Với thí sinh thi phịng ‘P07’ (SoPT = ‘P07’), liệt kê số báo danh, họ tên thí sinh, tên mơn thi, điểm thi với tình trạng có dự thi (VangThi = 0) (0.75 điểm) Thực câu truy vấn sau ngôn ngữ SQL: Với thí sinh thi phịng ‘P07’ (SoPT = ‘P07’) vào ngày ‘21/5/2006’, liệt kê số báo danh, họ tên thí sinh, tên mơn thi, điểm thi với tình trạng có dự thi (VangThi = 0) Sắp thứ tự tăng dần theo số báo danh, tên môn thi (1.25 điểm) Cho biết phịng thi (SoPT) có số lượng thí sinh thi đơng (0.5 điểm) ĐÁP ÁN Câu 1: (1 điểm) Nội dung: Tổng số thí sinh thi phòng thi phải nhỏ hay sức chứa (SucChua) phịng thi p PHONGTHI, Count(ts THISINH ts.SoPT = p.SoPT) (ts.SoBD) p.SucChua Cuối p cách khác: Count(ts SINHVIEN ts.SoPT = p.SoPT) (*) p.SucChua Bối cảnh: PHONGTHI, THISINH Bảng tầm ảnh hưởng: PHONGTHI Thêm - Xóa - + + THISINH Câu 2: (0.75 điểm) ( (THISINH: SoPT= 'P07') HoTen, TenMT, DiemThi] SoBD Sửa + (SucChua) + (SoPT) MaMT (KETQUA:VangThi=0) MONTHI) [SoBD, Câu 3: (1.25 điểm) SELECT ts.SoBD, HoTen, TenMT, DiemThi FROM THISINH ts, MONTHI m, KETQUA k WHERE ts.SoBD = k.SoBD AND k.MaMT = m.MaMT AND k.VangThi=0 AND ts.SoPT = 'P07' AND m.NgayThi = #21/5/2006# ORDER BY ts.SoBD, TenMT ASC Câu 4: (0.5 điểm) SELECT ts.SoPT, count(ts.SoBD) as SoTSThi FROM THISINH ts GROUP BY ts.SoPT HAVING count(ts.SoBD) all (SELECT count(SoBD) FROM BY SoPT) THISINH GROUP ... PHONGTHI, THISINH Bảng tầm ảnh hưởng: PHONGTHI Thêm - Xóa - + + THISINH Câu 2: (0.75 điểm) ( (THISINH: SoPT= 'P07') HoTen, TenMT, DiemThi] SoBD Sửa + (SucChua) + (SoPT) MaMT (KETQUA:VangThi=0)...ĐÁP ÁN Câu 1: (1 điểm) Nội dung: Tổng số thí sinh thi phịng thi phải nhỏ hay sức chứa (SucChua) phịng thi p PHONGTHI, Count(ts THISINH ts.SoPT = p.SoPT) (ts.SoBD) p.SucChua... (KETQUA:VangThi=0) MONTHI) [SoBD, Câu 3: (1.25 điểm) SELECT ts.SoBD, HoTen, TenMT, DiemThi FROM THISINH ts, MONTHI m, KETQUA k WHERE ts.SoBD = k.SoBD AND k.MaMT = m.MaMT AND k.VangThi=0 AND ts.SoPT