Các bạn giúp mình giải mấy bài này với !! Help Me

Thảo luận trong 'SQL' bắt đầu bởi garupro, 1 Tháng mười hai 2010.

  1. Offline

    garupro

    • Thành Viên Mới

    Số bài viết:
    3
    Đã được thích:
    0
    Điểm thành tích:
    0
    Có người nhờ mình làm mà mình chẳng bít gì . Các bạn giúp mình nha . Được câu nào hay câu đấy . Cảm ơn các bạn nhiều





    Bài 1:
    Cho một lược đồ cơ sở dữ liệu như sau:
    EMP(EmpNo, Ename, Job, Mgr, HireDate, Sal, Comm, DeptNo)
    DEPT(DeptNo, Dname, Loc)
    SALGRADE(Grade, Losal, Hisal)

    Trong đó các bảng quan hệ có ý nghĩa như sau:
    -EMP: Lưu các thông tin của nhân viên, bao gồm các thông tin: Mã nhân viên
    (EmpNo), Tên của nhân viên: Ename, Nghề nghiệp (Job), Mã người quản lý trực tiếp (Mgr), ngày vào làm (HireDate), lương hàng tháng (Sal), phụ cấp hàng tháng (Comm) và mã phòng ban (DeptNo) mà nhân viên này đang làm việc
    -DEPT: Lưu các thông tin về phòng ban bao gồm các thông tin: Mã phòng ban (DeptNo), tên phòng ban (Dname), Nơi đặt văn phòng (Loc)
    -SALGRADE: Lưu các thông tin về mức lương bao gồm các thông tin: Mã
    mức lương (Grade), lương thấp nhất (Losal), lương cao nhất (Hisal)
    -Các field được gạch dưới là khoá chính
    Dùng SQL để trả lời các câu truy vấn sau đây:


    1. Liệt kê những nhân viên nào có thâm niên làm việc lâu nhất
    2. Liệt kê những nhân viên có chức vụ cao nhất trong công ty. Biết rằng nhân viên có chức vụ cao nhất là nhân viên không chịu sự quản lý của bất kỳ một nhân viên nào khác
    3. Liệt kê những phòng ban nào có tổng số tiền lương phải trả hàng tháng cho nhân viên là lớn nhất
    4. Tính thu nhập bình quân của các nhân viên
    5. Liệt kê những nhân viên có lương cao hơn lương của người quản lý mình
    Bài 2:
    Cho một lược đồ cơ sở dữ liệu của 1 thư viện như sau:
    ThẻĐộcGiả(MãThẻDg, HọTênDg, Địachỉ)
    Sách(Mãsách, Tênsách, NămXb, NhàXb, TênTácGiả)
    Phiếumượn(MãPhiếu, NgàyMượn, MãSách, MãThẻDg, NgàyTrả)

    Dùng SQL trả lời các câu hỏi sau đây:

    1. Liệt kê các phiếu mượn trong ngày 20/11/2008 .
    2. Liệt kê tên các độc giả và tên sách mà các độc giả này đang giữ đã đến kỳ hạn trả cho thư viện. Biết rằng qui định là sau khi mượn 10 ngày thì phải trả sách lại cho thư viện.
    3. Liệt kê tên và địa chỉ liện lạc của các độc giả hiện đang còn nợ sách của thư viện.
    4. Thống kê xem mỗi thẻ độc giả đã mượn được bao nhiêu cuốn sách trong tháng 11/2009
    5. Liệt kê các cuốn sách chưa được ai mượn lần nào.
    6. Liệt kê tất cả các cuốn sách được mượn nhiều nhất trong tháng 11/2009
    7. Liệt kê các độc giả quen thuộc của thư viện. Biết rằng các độc giả quen thuộc là các độc giả đến mượn sách ít nhất là 10 lần.
    8. Liệt kê các tác giả nào được yêu thích nhất trong năm 2009. Biết rằng tác giả được yêu thích nhất là các tác giả có sách được mượn nhiều nhất.
    Bài 3:
    Cho lược đồ CSDL như sau:
    Khoa(Makhoa, tenkhoa)
    Monhoc(Mamh, tenmh, SoTc)
    CTDaoTao(MaKhoa, KhoáHoc, msmh)
    SinhVien(Masv, Hoten, MaKhoa, Khoáhọc)
    DangKy(Masv, MaMh, Diemthi)
    -Khoa: mã khoa (MaKhoa), tên khoa (tenkhoa)
    -Monhoc: Mã môn học (Mamh), tên môn học (tenmh), số tín chỉ (SoTc)
    -CTDaoTao: chương trình đào tạo, bao gồm các thông tin sau: Khoa (MaKhoa), khoá học (Khoá học), học môn học (msmh). Sinh viên chỉ được tốt nghiệp khi phải học đạt (có điểm từ 5 trở lên) tất cả các môn học trong chương trình đào tạo của mình
    -Sinhvien: Mã sinh viên (Masv), Họ tên (Hoten), thuộc khoá học (Khoáhọc)
    của Khoa (MaKhoa)
    -Đăng ký: Mã sinh viên (Masv) học môn học (MaMh) có điểm thi (Diemthi)
    -Các thuộc tính gạch dưới là các thuộc tính khoá
    Hãy dùng SQL trả lời các câu hỏi sau

    1. Cho biết họ tên các sinh viên thuộc khoa có mã khoa là “CNTT“ có nhiều hơn 3 môn có điểm dưới trung bình
    2. Cho biết sinh viên của Khoa nào và Khoá học nào phải học nhiều môn nhất trong toàn trường
    3. Cho biết những môn học nào hiện nay có nhiều sinh viên đang học nhất (là những môn học mà các sinh viên đã đăng ký học nhưng chưa thi).
    4. Cho biết những môn học nào thuộc Khoa “CNTT“, khoá 2007 hiện nay chưa có sinh viên nào đăng ký học
    5. Cho biết những môn học nào được dạy ở nhiều hơn một khoa
    6. Hãy cho biết những môn học mà sinh viên có mã số “SV01“ còn nợ so với chương trình đào tạo của anh ta
    7. Liệt kê những sinh viên thuộc khoa “CNTT“, khoá 2007 có số tín chỉ tích lũy là cao nhất
    8. Hãy cho biết điểm trung bình tích lũy của các sinh viên có tên “Văn Tài Hoa“ là bao nhiêu
    9. Liệt kê những sinh viên thuộc khoa “CNTT“, khoá 2007 có điểm trung bình tích lũy là cao nhất
    10. Cho biết sinh viên nào thuộc khoa “CNTT“, khoá 2007 có điểm môn “Cơ sở dữ liệu” là cao nhất trong khoá đó
    Bài 4:Cho lược đồ cơ sở dữ liệu sau:

    Phim(maphim, tenphim)
    Dienvien(madv, tendv, quoctich)
    Phim_dienvien(maphim,madv,vaichinh)
    Dia(madia, têndia)
    Chua(madia, maphim)
    Khach_hang(makh, tenkh, diachi)
    Thue(makh, madia,ngaythue, ngay tra)

    Hãy dùng SQL đề trả lời các truy vấn sau:
    a/ Cho biết những đĩa nào có chứa phim “Dòng đời”
    b/ Cho biết những đĩa nào có diễn viên “Sông Hương” đóng vai chính
    c/ Cho biết những khách hàng nào còn nợ băng đĩa ở trung tâm. Biết rằng
    khi khách hàng thuê mà chưa trả thì ngày trả được để trống.
    d/ Cho biết đĩa nào được khách hàng thuê nhiều nhất
  2. Offline

    integer

    • Tiếu Ngạo Giang Hồ

    • :-?
    Số bài viết:
    1.695
    Đã được thích:
    1.313
    Điểm thành tích:
    900
    garupro thích bài này.
  3. Offline

    garupro

    • Thành Viên Mới

    Số bài viết:
    3
    Đã được thích:
    0
    Điểm thành tích:
    0
    Cảm ơn bạn nhiều

Chia sẻ trang này

Advertising: Linux system admin | nukeviet | nukeviet 4 | Upload ảnh miễn phí