Đề thi tổng hợp môn Cơ sở dữ liệu (Đề số 1)

2 28 0
Đề thi tổng hợp môn Cơ sở dữ liệu (Đề số 1)

Đang tải... (xem toàn văn)

Thông tin tài liệu

Để củng cố kiến thức và nâng cao kỹ năng giải đề chuẩn bị cho kì thi sắp tới, mời các bạn cùng tham khảo Đề thi tổng hợp môn Cơ sở dữ liệu (Đề số 1). Từ đó, giúp các bạn nắm vững kiến thức và rèn luyện kỹ năng giải đề đạt hiệu quả cao hơn.

ĐỀ THI Câu (3.5 điểm) Cho sở liệu “Hệ thống quản lý xe ô tô du lịch” doanh nghiệp vận tải hành khách sau: LOAIXE (MaLX, TenLX, ThongTinLX, SoLuongXe) Tân từ: loại xe tơ có mã số để phân biệt với loại xe ô tô khác, tên loại xe (ví dụ tên loại xe 7-chỗ, 15-chỗ,…), thơng tin loại xe đó, SoLuongXe tổng số xe tơ có loại xe XE (MaXe, TenXe, CapSo, MaLX, HangSX, ThongTinXe) Tân từ: xe ô tô gán mã số để phân biệt với xe ô tô khác, tên xe, biến số xe ô tô (CapSo), hãng sản xuất, thông tin xe TAIXE (MaTX, HoTen, NgaySinh, GioiTinh, DiaChi) Tân từ: tài xế cơng ty có mã số để phân biệt với tài xế khác, họ tên tài xế, ngày sinh, giới tính (Nam/Nữ), địa CHUYENDI (SoCD, MaXe, MaTX, NgayDi, NgayVe, NoiDi, NoiDen, ChieuDai, SoNguoi) Tân từ: tài xế (MaTX) phân công lái xe (MaXe) theo lộ trình (SoCD), ngày đi, ngày về, nơi đi, nơi đến, chiều dài đường ước lượng (tính theo km), chở số người (SoNguoi) cho chuyến Yêu cầu: Hãy phát biểu chặt chẽ ràng buộc: “Số lượng xe loại xe (SoLuongXe) tổng số xe tơ thuộc loại xe đó.” (0.75 điểm) Thực câu truy vấn sau đại số quan hệ: Cho biết họ tên tài xế, ngày đi, ngày chuyến có chiều dài lớn 300km chuyên chở từ12 người trở lên chuyến (0.75 điểm) Thực câu truy vấn sau ngôn ngữ SQL: Cho biết họ tên tài xế, ngày đi, ngày chuyến có chiều dài lớn 300km chuyên chở từ 12 người trở lên chuyến, thuộc xe có mã loại xe ‘15-Cho’ (1.0 điểm) Với tài xế, cho biết tổng số chuyến mà tài xế phân công lái xe năm 2005 (tính theo ngày đi) Thơng tin hiển thị gồm cột: Mã tài xế, họ tên tổng số chuyến (1.0 điểm) ĐÁP ÁN Đề Câu 1) (0.75 điểm)  Nội dung: “Số lượng xe loại xe (SoLuongXe) tổng số xe ô tô có loại xe loại xe đó.” l  LOAIXE, l.SoLuongXe = Count(x  XE  x.MaLX = l.MaLX) (x.MaXe) Cuối l cách khác: l.SoLuongXe = Count(x  XE  x.MaLX = l.MaLX) (*)  Bối cảnh: LOAIXE, XE  Bảng tầm ảnh hưởng: LOAIXE XE Thêm -(*) Xóa - + + Sửa + (SoLuongXe) + (MaLX) -(*) Ở thời điểm thêm vào LOAIXE, giá trị thuộc tính SoLuongXe Câu 2) (0.75 điểm) MaTX (TaiXe NgayVe] (ChuyenDi: ChieuDai >=300  SoNguoi> = 12)) [HoTen, NgayDi, Câu 3) (1.0 điểm) SELECT HoTen, NgayDi, NgayVe FROM TaiXe t, Xe x, ChuyenDi c WHERE t.MaTX= c.MaTX AND x.MaXe=c.MaXe AND x.MaLX= ‘15-Cho’ AND c.ChieuDai >=300 AND c.SoNguoi >=12 Câu 4) (0.75 điểm) SELECT t.MaTX, t.HoTen, count(c.SoCD) as TongSoChuyenDi FROM TAIXE t, CHUYENDi c WHERE c.MaTX=t.MaTX and Year(NgayDi) = 2005 GROUP BY t.MaTX, t.HoTen ...ĐÁP ÁN Đề Câu 1) (0.75 điểm)  Nội dung: ? ?Số lượng xe loại xe (SoLuongXe) tổng số xe tơ có loại xe loại xe đó.” l  LOAIXE, l.SoLuongXe =

Ngày đăng: 08/05/2021, 17:38

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan