Kiểm tra Giữa kỳ Môn Hệ quản trị Cơ sở Dữ liệu Thời gian: 90 phút (Sinh viên sử dụng tài liệu, Internet) *** ĐỀ CHẴN I Cơ sở liệu SPJ Cho lược đồ sở liệu quan hệ sau: - NCC(MaNCC, Ten, Heso, ThPho) mô tả thông tin nhà cung cấp vật tư Mỗi nhà cung cấp có mã số nhất, tên, hệ số xếp hạng thành phố - VATTU(MaVT, Ten, Mau, TrLuong, ThPho) mô tả thông tin vật tư Mỗi vật tư có mã số nhất, tên, quy cách màu sắc, trọng lượng lưu trữ thành phố Giả sử loại vật tư có quy cách màu lưu trữ thành phố - DUAN(MaDA, Ten, ThPho) mô tả thông tin dự án sản xuất Mỗi dự án có mã số nhất, tên thực thành phố - CC(MaNCC, MaVT, MaDA, SLuong) mơ tả cung cấp vật tư cho dự án sản xuất nhà cung cấp Một nhà cung cấp cung cấp nhiều vật tư cho dự án cung cấp vật tư cho nhiều dự án Một dự án sản xuất cần nhiều vật tư Mỗi dòng cho biết nhà cung cấp cung cấp vật tư cho dự án với số lượng II Yêu cầu Viết lệnh SQL cho truy vấn sau (chú ý tối ưu câu lệnh): a Cho biết mã số vật tư cung cấp cho dự án TP.HCM nhà cung cấp TP.HCM b Cho biết tên dự án cung cấp vật tư nhà cung cấp có mã S1 c Cho biết tên vật tư cung cấp cho dự án nhà cung cấp có trụ sở Đà Nẵng Viết thủ tục uspLKNCC trả danh sách tên thành phố nhà cung cấp cung cấp vật tư cho dự án theo mã dự án truyền vào (Nếu không tồn dự án tương ứng với mã dự án truyền vào trả 1) Viết hàm udfSLNCC cho biết có nhà cung cấp cung cấp vật tư cho dự án theo mã dự án truyền vào (Nếu không tồn dự án tương ứng với mã dự án truyền vào trả -1) Lưu ý: - Sinh viên lưu lại làm file BaiKT.sql ổ D, đồng thời ghi thông tin MSSV, Họ tên, Lớp, Số máy Đề - Sinh viên hồn tồn chịu trách nhiệm với làm mình, sai sót cá nhân khơng giải quyết! ...II Yêu cầu Viết lệnh SQL cho truy vấn sau (chú ý tối ưu câu lệnh): a Cho biết mã số vật tư cung cấp cho dự án TP.HCM... không tồn dự án tương ứng với mã dự án truyền vào trả -1) Lưu ý: - Sinh viên lưu lại làm file BaiKT .sql ổ D, đồng thời ghi thông tin MSSV, Họ tên, Lớp, Số máy Đề - Sinh viên hoàn toàn chịu trách nhiệm