LỚP CNTT 2 - 2007
Would you like to react to this message? Create an account in a few clicks or log in to continue.

NHOM CAC BÀI TAP SQL

Go down

NHOM CAC BÀI TAP SQL Empty NHOM CAC BÀI TAP SQL

Post  Admin 23/10/2007, 13:01

III BÀI TẬP
1/ Cho lược đồ CSDL quản lý sinh viên. Hãy thực hiện các câu truy vấn sau
a) Lập danh sách những sinh viên nam của tỉnh “LONG AN” học khoa “CNTT”, danh sách cần tất cả các thuộc tính của quan hệ Sv.
b) Lập danh sách những sinh viên có điểm thi < 5 (thi lại), danh sách cần
MASV,HOTEN,TENMH, DIEMTHI và được sắp tăng dần theo cột MASV.
c) Lập danh sách các sinh viên có điểm thi trung bình các môn < 5, danh sách cần
MASV,HOTEN, DIEMTRUNGBINH và được sắp tăng dần theo cột MASV.
d) Tổng số tiền học bổng của mỗi khoa
e) Những sinh viên nào đăng ký học nhiều hơn 3 môn học, danh sách cần
MASV,HOTEN,SOLAN_DANGKY
f) Lập danh sách sinh viên có điểm trung bình cao nhất, danh sách cần MASV, HOTEN,
NGAYSINH, DIEMTRUNGBINH

2/ Cho lược đồ CSDL dùng để quản lý lao động bao gồm các lược đồ quan hệ sau:
Nhanvien(MANV,HOTEN,NGAYSINH,PHAI,DIACHI,MAPB)
Tân từ: Mỗi nhân viên có một mã số nhân viên (MANV) duy nhất. Một mã số nhân viên xác định các thông tin như họ tên (HOTEN), ngày sinh (NGAYSINH), phái (PHAI), địa chỉ (DIACHI) và phòng ban (MAPB) nơi quản lý nhân viên.
Phongban(MAPB,TENPB)
Tân từ: Mỗi phòng ban có một mã phòng ban (MAPB) duy nhất, mã phòng ban xác định tên phòng ban (TENPB)
Cong(MACT,MANV,SLNGAYCONG)
Tân từ: Lược đồ quan hệ Cong ghi nhận số lượng ngày công (SLNGAYCONG) của một nhân viên (MANV) tham gia vào công trình (MACT).
Congtrinh(MACT,TENCT,DIADIEM,NGAYCAPGP,NGAYKC,NGAYHT)
Tân từ: Mỗi công trình có một mã số công trình (MACT) duy nhất. Mã số công trình xác định các thông tin như tên gọi công trình (TENCT), địa điểm (DIADIEM), ngày công trình được cấp giấy phép xây dựng (NGAYCAPGP), ngày khởi công (NGAYKC), ngày hoàn thành
(NGAYHT).

Hãy thực hiện các câu hỏi sau bằng SQL
a) Danh sách những nhân viên có tham gia vào công trình có mã công trình (MACT) là X. Yêu cầu các thông tin: MANV,HOTEN, SLNGAYCONG, trong đó MANV được sắp tăng dần.
b) Đếm số lượng ngày công của mỗi công trình. Yêu cầu các thông tin: MACT, TENCT,
TONGNGAYCONG (TONGNGAYCONG là thuộc tính tự đặt)
c) Danh sách những nhân viên có sinh nhật trong tháng 8. yêu cầu các thông tin: MANV,
TENNV, NGAYSINH, ĐIACHI,TENPB, sắp xếp quan hệ kết quả theo thứ tự tuổi giảm dần.
d) Đếm số lượng nhân viên của mỗi phòng ban. Yêu cầu các thông tin: MAPB, TENPB,
SOLUONG. (SOLUONG là thuộc tính tự đặt.)

3/ Cho các quan hệ sau:
Monhoc(MSMH ,TENMH,SOTINCHI ,TINHCHAT)
MSMH mã số môn học,
TENMH tên môn học
SOTINCHI số lượng tín chỉ,
TÍNH CHẤT bằng 1 nếu đó là môn học bắt buộc, bằng 0 nếu đó là môn học không bắt buộc Sinhvien(MSSV,HOTEN,NGAYSINH,LOP)
MSSV mã số sinh viên,
HOTEN họ tên sinh viên
NGAYSINH ngày sinh,
LOP(C,4,0) lớp
Diem(MSSV,MSMH,DIEMTHI)
DIEMTHI điểm thi

Hãy dùng lệnh SQL để thực hiện các câu lệnh sau:
a) Hãy cho biết những môn học bắt buộc có SOTINCHI cao nhất.
b) Hãy liệt kê danh sách gồm MSSV,HOTEN,LOP, DIEMTHI của những sinh viên thi môn học CSDL, theo thứ tự LOP,DIEMTHI
c) Hãy cho biết các sinh viên có điểm thi cao nhất về môn học có mã là CSDL
d) Hãy cho biết phiếu điểm của sinh viên có mã số là 9900277
e) Hãy liệt kê danh sách gồm MSSV, HOTEN., LOP, ĐIỂM TRUNG BÌNH của những sinh viên có điểm trung bình các môn dưới 5, theo thứ tự LOP,HOTEN.
f) Hãy liệt kê danh sách điểm trung bình của sinh viên theo thứ tự , lớp, tên.
g) Hãy cho biết điểm của sinh viên theo từng môn.

4/ Dựa vào lược đồ cơ sở dữ liệu
Docgia(MADG,HOTEN,NGAYSINH,DIACHI,NGHENGHIEP)
Phieumuon(SOPM,NGAYMUON,MADG)
Chitietmuon(SOPM,MADAUSACH,NGAYTRA)
Dausach(MADAUSACH,BAN,TAP,MASH)
Sach(MASH,TENSACH,TACGIA,NHAXB,NAMXB)

Hãy thực hiện các câu hỏi sau đây bằng SQL
a) Danh sách các đọc giả đã đăng ký mượn sách trong ngày d. Yêu cầu các thông tin: MAĐG, HOTEN, ĐIACHI.

b) Các quyển sách của phiếu mượn có SOPM là x. Yêu cầu các thông tin MASH, TENSACH, TACGIA, NGAYMUON, NGAYTRA.
c) Tổng số lượt mà mỗi đọc giả đến mượn sách trong năm 2001. Yêu cầu thông tin
MAĐG,HOTEN,SOLANMUON (SOLANMUON là thuộc tính tự đặt)
d) Danh sách các đọc giả cao tuổi nhất đã mượn sách trong ngày d. Yêu cầu các thông tin MAĐG, HOTEN, NGAYSINH, ĐIACHI, NGHENGHIEP.

5/ Dựa vào lược đồ cơ sở dữ liệu
Khach(MAKH,HOTEN,DIACHI,DIENTHOAI)
Hoadon(SOHD,NGAYLAPHD,NGAYBAN,MAKH)
DongHoaDon(SOHD,MAHANG,SLBAN)
Hang(MAHANG,TENHANG,DONGIA,DVT,MANHOM)
Nhom(MANHOM,TENNHOM)
Hãy thực hiện các câu hỏi sau bằng SQL
a) Danh sách các khách hàng đã mua hàng trong ngày d. Yêu cầu các thông tin MAKH,
HOTEN, ĐIACHI, ĐIENTHOAI.
b) Danh sách các mặt hàng trong số hóa đơn (SOHĐ) là x. Yêu cầu các thông tin MAHANG, TENHANG, SLBAN, ĐONGIA, THANHTIEN (THANHTIEN= SLBAN*ĐONGIA; THANHTIEN là thuộc tính tự đặt).Yêu cầu sắp xếp tăng dần theo cột TENHANG
c) Danh sách các mặt hàng thuộc mã nhóm hàng là A có đơn giá cao nhất. Yêu cầu các thông tin : MAHANG, TENHANG,ĐONGIA
d) Đếm số lượng mặt hàng của mỗi nhóm hàng. Yêu cầu các thông tin : MANHOM,
TENNHOM, SOLUONG. (trong đó SOLUONG là thuộc tính tự đặt) (0,75đ)
e) Danh sách các khách hàng đã mua các mặt hàng có mã nhóm hàng là A trong ngày d. Yêu cầu các thông tin MAKH, HOTEN, ĐIACHI, ĐIENTHOAI,TENHANG.
f) Thống kê việc mua hàng trong năm 2002 của khách hàng có mã khách hàng là Kh01 (theo từng hóa đơn). Yêu cầu các thông tin MAKH,HOTEN,SOHĐ,TRIGIAHĐ trong đó TRIGIAHĐ là tổng số tiền trong một hóa đơn (TRIGIAHĐ là thuộc tính tự đặt)

6/ Dựa vào lược đồ cơ sở dữ liệu
Giaovien(MAGV,HOTEN,DTGV,MAKHOA)
Khoa(MAKHOA,TENKHOA,DTKHOA)
Lop(MALOP,TENLOP,SISO,MAKHOA)
Monhoc(MAMH,TENMH)
Phonghoc(SOPHONG,CHUCNANG)
Lichbaogiang(MALICH,NGAYDAY,MAGV)
Dongbaogiang(MALICH,TUTIET,DENTIET,BAIDAY,GHICHU,LYTHUYET,MAMH,MALOP,SOPHONG)
Hãy thực hiện các câu hỏi sau bằng SQL
a) Xem lịch báo giảng tuần từ ngày 16/09/2002 đến ngày 23/09/2002 của giáo viên có MAGV (mã giáo viên) là TH3A040. Yêu cầu: MAGV,HOTEN,TENLOP,TENMH,SOPHONG,
NGAYDAY, TUTIET, DENTIET, BAIDAY, GHICHU
b) Xem lịch báo giảng ngày 23/09/2002 của các giáo viên có mã khoa là CNTT. Yêu cầu: MAGV,HOTEN,TENLOP,TENMH,PHONG,NGAYDAY,TUTIET,DENTIET,BAIDAY, GHICHU)
c) Cho biết số lượng giáo viên (SOLUONGGV) của mỗi khoa, kết quả cần sắp xếp tăng dần theo cột tên khoa. yêu cầu: TENKHOA ,SOLUONGGV ( SOLUONGGV là thuộc tính tự đặt)
Admin
Admin
Admin

Posts : 41
Join date : 2007-09-29

https://cntt207.forumotion.com

Back to top Go down

Back to top


 
Permissions in this forum:
You cannot reply to topics in this forum