Nhằm giúp các bạn có thêm tài liệu phục vụ nhu cầu học tập và ôn thi môn Cơ sở dữ liệu mời các bạn cùng tham khảo Đề thi tổng hợp môn Cơ sở dữ liệu (Đề số 2) dưới đây. Hy vọng đề thi sẽ giúp các bạn tự tin hơn trong kỳ thi sắp tới.
Đề Thi Số Cho lược đồ quan hệ sau : KHACHHANG (MAKH, TENKH, DIACHI, LOAIKH) Tân từ: Một khách hàng có mã số (MAKH) nhất, tên khách hàng (TENKH), địa khách hàng (DIACHI) thuộc loại khách hàng (LOAIKH) Loại khách hàng gồm có “Cá nhân”, “Doanh nghiệp” DIENTHOAI (SODT, MAKH, LOAIDT, SOHD) Tân từ: Một điện thoại có số điện thoại (SODT) để phân biệt với điện thoại khác, thuộc khách hàng (MAKH), loại điện thoại (LOAIDT) gồm có “Vơ tuyến”, “Dây cáp”, lắp đặt theo hợp đồng (SOHD) DICHVU (MADV, TENDV) Tân từ: Mỗi dịch vụ điện thoại có mã dịch vụ (MADV) tên dịch vụ (TENDV) DANGKY (MADV, SODT) Tân từ: Một số điện thoại đăng ký nhiều dịch vụ dịch vụ nhiều số điện thoại đăng ký Yêu cầu: Câu 1) Xác định khóa (khóa chính, khóa ngoại) quan hệ cho (1 điểm) Câu 2) Trả lời câu truy vấn sau ngôn ngữ SQL: a) Danh sách khách hàng (MAKH, TENKH) lắp đặt điện thoại loại “Dây cáp” (1.5 điểm) b) Với dịch vụ có khách hàng đăng ký, cho biết mã dịch vụ, tên dịch vụ tổng số điện thoại đăng ký dịch vụ (1 điểm) Câu 3) Trả lời câu truy vấn sau ngôn ngữ đại số quan hệ: Liệt kê số hợp đồng (SOHD) có đăng ký dịch vụ “Dịch vụ 108” (1.5 điểm) ĐÁP ÁN ĐỀ Câu 1) Xác định khóa (khóa chính, khóa ngoại) quan hệ cho (1 điểm) KHACHHANG (MAKH, TENKH, DIACHI, LOAIKH) + Khóa chính: MAKH + Khóa ngoại: khơng có (0.25đ) DIENTHOAI (SODT, MAKH, LOAIDT, SOHD) + Khóa chính: SODT + Khóa ngoại: MAKH (0.25đ) DICHVU (MADV, TENDV) + Khóa chính: MADV + Khóa ngoại: khơng có (0.25đ) DANGKY (MADV, SODT) + Khóa chính: (MADV, SODT) + Khóa ngoại: MADV, SODT (0.25đ) Câu 2) Trả lời câu truy vấn sau ngôn ngữ SQL: a) Danh sách khách hàng (MAKH, TENKH) lắp đặt điện thoại loại “Dây cáp” (1.5 điểm) Select KHACHHANG.MAKH, KHACHHANG.TENKH from KHACHHANG, DIENTHOAI where KHACHHANG.MAKH = DIENTHOAI.MAKH and DIENTHOAI.LOAIDT = ‘Dây cáp’ b) Với dịch vụ có khách hàng đăng ký, cho biết mã dịch vụ, tên dịch vụ tổng số điện thoại đăng ký dịch vụ (1 điểm) Select DICHVU.MADV, DICHVU.TENDV, count(SODT) as SodienthoaiDK from DICHVU, DANGKY where DICHVU.MADV = DANGKY.MADV group by DICHVU.MADV, DICHVU.TENDV Câu 3) Trả lời câu truy vấn sau ngôn ngữ đại số quan hệ: Liệt kê số hợp đồng (SOHD) có đăng ký dịch vụ “Dịch vụ 108” (1.5 điểm) (DIENTHOAI DANGKY SODT=SOD (DICHVU: TenDV=“Dịch vụ 108”))[SOHD] MADV=MAD ... DANGKY.MADV group by DICHVU.MADV, DICHVU.TENDV Câu 3) Trả lời câu truy vấn sau ngôn ngữ đại số quan hệ: Liệt kê số hợp đồng (SOHD) có đăng ký dịch vụ “Dịch vụ 108” (1.5 điểm) (DIENTHOAI DANGKY SODT=SOD... DIENTHOAI.LOAIDT = ‘Dây cáp’ b) Với dịch vụ có khách hàng đăng ký, cho biết mã dịch vụ, tên dịch vụ tổng số điện thoại đăng ký dịch vụ (1 điểm) Select DICHVU.MADV, DICHVU.TENDV, count(SODT) as SodienthoaiDK...ĐÁP ÁN ĐỀ Câu 1) Xác định khóa (khóa chính, khóa ngoại) quan hệ cho (1 điểm) KHACHHANG (MAKH, TENKH, DIACHI,