NTad87
11-12-2007, 09:39
DataBase 07. Đề Thi Kết Thúc Học Phần Môn CSDL Chuyên Ngành Quản Lý Đất Đai.
Bà con cố gắng giải dùm em Câu 1 cũng được
Câu 1:Cho lược đồ quan hệ sau với ý nghĩa:
LLSV (MaSV,HoTen,NgaySinh);
HOCPHI (MaHP,MaSV,HocPhi);
THUHOCPHI (******,MaHP,SoTien,LanNop);
Trong đó MaSV ở bảng LLSV,MaHP ở bảng HOCPHI VÀ ****** ở bảng THUHOCPHI là Khóa Chính.
Giải thích:Bảng THUHOCPHI chỉ có những sinh viên nào nộp học phí thì mới có tên trong bảng
nghĩa là số lần nộp tối thiểu là bằng 1 (mỗi sinh viên có thể nộp nhiều lần).Không có trường hợp
số lần nộp bằng 0 vì nếu chưa nộp thì sẽ kô có tên trong bảng THUHOCPHI.
Câu hỏi:Dùng ngôn ngữ SQL để trả lời cho các câu hỏi sau.
a.Hãy liệt kê những sinh viên thiếu học phí?
b.Hãy liệt kê những sinh viên chưa đủ học phí?
c.Hãy liệt kê những sinh viên chưa nộp học phí?
d.Hãy liệt kê những sinh viên nộp đủ học phí?
Hướng dẫn:
Select MaSV from HOCPHI Where MaHP in (Select MaHP from THUHOCPHI) :Liệt kê những
sinh viên đã đóng học phí.
Đáp án:
a.Select * from LLSV Where MaSV in (Select MaSV from HOCPHI Where MaHP not in
(Select MaHP from THUHOCPHI))
Câu 2.Cho lược đồ quan hệ với ý nghĩa:
TEN_QUAN_HE(KhoaChinh , KhoaNgoai , ThuocTinh)
LOP( MaLop , TenLop )
BANDOC ( MaBD , HoTen , NgaySinh , MaLop)
DAUSACH( MaDS , TenSach , SoLuong ,)
Ý Nghĩa: một đầu sách có mã sách, tên sách và số lượng( có nhiều cuốn)
CUONSACH( MaCS , MaDS , STT )
Ý Nghĩa: cuốn sách cụ thể thuộc đầu sách nàoà Tên Sách.
MUONTRA( MaMT , MaCS , MaBD , NgayMuon , NgayTra )
Ý Nghĩa: Lưu quá trình muợn trả sách của độc giả: Mã Muợn Trả,mã cuốn sách(cụ thể cuốn sách nào trong số các cuốn sách của đầu sách), Mã bạn đọc, Ngày muợn,Ngày trả. Nếu chưa trả thì Ngày trả = Null.
Trong đó: - MaLop ở bảng LOP, MaBD ở bảng BANDOC, MaCS ở bảng DAUSACH, MaCS ở bảng CUONSACH, MaMT ở bảng MUONTRA là Khóa Chính.
- MaLop ở bảng BANDOC, MaDS ở bảng CUONSACH,MaCS và MaBD ở bảng MUONTRA là Khóa Ngoại.
Yêu Cầu: Sử dụng ngôn ngữ đại số quan hệ và ngôn ngữ truy vấn SQL để thực hiện các yêu cầu sau đây:
a. Cho biết MaBD,HoTen,NgaySinh những bạn đọc có MaLop=’042601’ ?
b. Cho biết MaBD,HoTen,NgaySinh những bạn đọc không nợ sách ?
Link vao` day de down load ne` các bác!
http://files.myopera.com/NTad87/BaiTap/DataBase%2007.doc
Bà con cố gắng giải dùm em Câu 1 cũng được
Câu 1:Cho lược đồ quan hệ sau với ý nghĩa:
LLSV (MaSV,HoTen,NgaySinh);
HOCPHI (MaHP,MaSV,HocPhi);
THUHOCPHI (******,MaHP,SoTien,LanNop);
Trong đó MaSV ở bảng LLSV,MaHP ở bảng HOCPHI VÀ ****** ở bảng THUHOCPHI là Khóa Chính.
Giải thích:Bảng THUHOCPHI chỉ có những sinh viên nào nộp học phí thì mới có tên trong bảng
nghĩa là số lần nộp tối thiểu là bằng 1 (mỗi sinh viên có thể nộp nhiều lần).Không có trường hợp
số lần nộp bằng 0 vì nếu chưa nộp thì sẽ kô có tên trong bảng THUHOCPHI.
Câu hỏi:Dùng ngôn ngữ SQL để trả lời cho các câu hỏi sau.
a.Hãy liệt kê những sinh viên thiếu học phí?
b.Hãy liệt kê những sinh viên chưa đủ học phí?
c.Hãy liệt kê những sinh viên chưa nộp học phí?
d.Hãy liệt kê những sinh viên nộp đủ học phí?
Hướng dẫn:
Select MaSV from HOCPHI Where MaHP in (Select MaHP from THUHOCPHI) :Liệt kê những
sinh viên đã đóng học phí.
Đáp án:
a.Select * from LLSV Where MaSV in (Select MaSV from HOCPHI Where MaHP not in
(Select MaHP from THUHOCPHI))
Câu 2.Cho lược đồ quan hệ với ý nghĩa:
TEN_QUAN_HE(KhoaChinh , KhoaNgoai , ThuocTinh)
LOP( MaLop , TenLop )
BANDOC ( MaBD , HoTen , NgaySinh , MaLop)
DAUSACH( MaDS , TenSach , SoLuong ,)
Ý Nghĩa: một đầu sách có mã sách, tên sách và số lượng( có nhiều cuốn)
CUONSACH( MaCS , MaDS , STT )
Ý Nghĩa: cuốn sách cụ thể thuộc đầu sách nàoà Tên Sách.
MUONTRA( MaMT , MaCS , MaBD , NgayMuon , NgayTra )
Ý Nghĩa: Lưu quá trình muợn trả sách của độc giả: Mã Muợn Trả,mã cuốn sách(cụ thể cuốn sách nào trong số các cuốn sách của đầu sách), Mã bạn đọc, Ngày muợn,Ngày trả. Nếu chưa trả thì Ngày trả = Null.
Trong đó: - MaLop ở bảng LOP, MaBD ở bảng BANDOC, MaCS ở bảng DAUSACH, MaCS ở bảng CUONSACH, MaMT ở bảng MUONTRA là Khóa Chính.
- MaLop ở bảng BANDOC, MaDS ở bảng CUONSACH,MaCS và MaBD ở bảng MUONTRA là Khóa Ngoại.
Yêu Cầu: Sử dụng ngôn ngữ đại số quan hệ và ngôn ngữ truy vấn SQL để thực hiện các yêu cầu sau đây:
a. Cho biết MaBD,HoTen,NgaySinh những bạn đọc có MaLop=’042601’ ?
b. Cho biết MaBD,HoTen,NgaySinh những bạn đọc không nợ sách ?
Link vao` day de down load ne` các bác!
http://files.myopera.com/NTad87/BaiTap/DataBase%2007.doc