Tải bản đầy đủ (.doc) (4 trang)

Tài liệu tham khảo - CITD - Bến Tre bai tap SQL 2

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (47.85 KB, 4 trang )

BÀI TẬP ĐSQH VÀ SQL
Bài 1: Cho cơ sở dữ liệu “quản lý sinh viên” gồm các quan hệ sau:
KHOA(MAK, TENK)
Mak
Cntt
Ktcn
Kt
Tr

Tenk
Công nghệ thông tin
kỹ thuật công nghiệp
Kinh tế
Triết học

SINHVIEN(MASV, HOSV, TENSV, PHAI, NS, QUE, MAK)
Masv
Hosv
Tensv Phai
Ns
Que
A01
Nguyễn văn Tâm
Nam 20/3/1992 Bình Đại, Bến Tre
A02
Trần Trọng Nhân Nam 7/9/1990
P. Xuân Khánh, Cần Thơ
A03
Lý Ngọc
Diệp
nữ


4/11/1991 P1, Cần Thơ
A04
Lê Thiên
Kiều
nữ
19/9/1990 P7, Cần Thơ
A05
Châu Thanh Trúc
Nam 3/6/1992
Bến Lức, Long An
A06
Thái Ngọc
Huy
Nam 7/7/1990
Phú Quốc, Kiên Giang
KETQUA(MASV, MAMH, DIEM)
Masv
A01
A02
A03
A02
A01
A03
A04
A04
A01
MONHOC(MAMH, TENMH, ST)
Mamh
01
02

03
04
05

Mamh
01
01
02
02
02
01
03
01
03

Mak
kt
tr
kt
Cntt
cntt
kt

Diem
3
7
2
5
5
9

7
5
5

Tenmh
Cơ sở dữ liệu
Toán rời rạc
Cấu trúc dữ liệu 1
Cấu trúc dữ liệu 2
Anh văn 1

St
60
75
60
45
60

1. Liệt kê danh sách các sinh viên (họ tên, ngày sinh, quê) nam học khoa cntt
2. Cho danh sách các sinh viên (họ tên, ngày sinh) nữ quê ở Bến Tre
3. Liệt kê danh sách các sinh viên (mã, họ tên, ngày sinh) học khoa kinh tế và có tuổi từ
19 đến 25 tuổi
4. Liệt kê danh sách các môn học có số tiết từ 30 đến 75
5. Cho danh sách các môn học có số tiết là 30, 45, 60 hoặc 75
6. Cho danh sách các môn học (tên môn, số tiết) có ít nhất một sinh viên thi
1


7. Cập nhật số tiết môn cơ sở dữ liệu thành 60 tiết
8. Cập nhật họ tên sinh viên có mã A01 thành Nguyễn Tiến Đô

9. Tạo bảng DANGKY(id, username, pass, firstname, lastname, country)
10. Xoá các sinh viên nam có tuổi lớn hơn 30
11. Liệt kê danh sách các sinh viên nữ (mã, họ tên, ngày sinh) có tuổi không nằm trong
khoảng từ 18 đến 24
12. Liệt kê các sinh viên khoa công nghệ thông tin đã từng thi ít nhất một môn
13. Cho danh sách các sinh viên (mã, họ tên, ngày sinh, quê) quê ở Mỏ Cày, thi môn cơ
sở dữ liệu có điểm trên 7
14. Cho biết số lượng sinh viên của từng khoa
15. Cho biết số lượng sinh viên khoa công nghệ thông tin
16. Cho biết tổng số sinh viên hiện có
17. Cho biết tổng số sinh viên đã từng thi môn Cơ sở dữ liệu
18. Liệt kê các sinh viên thi trên 5 môn
19. Liệt kê danh sách các sinh viên thi rớt môn Cơ sở dữ liệu và môn Tin học đại cương
20. Liệt kê các sinh viên đã từng dự thi nhưng chưa rớt môn nào
21. Cho danh sách các sinh viên chưa từng thi môn Cơ sở dữ liệu
22. Xoá các khoa không có sinh viên học
23. Xoá các sinh viên đã thi trên 10 môn
24. Liệt kê các môn có trên 5 sinh viên thi
25. Liệt kê các sinh viên nữ khoa công nghệ thông tin thi trên 3 môn
26. Cho danh sách các sinh viên đã từng thi môn toán rời rạc nhưng chưa từng thi môn
giải tích
27. Liệt kê các môn không có sinh viên nào thi
28. Liệt kê các sinh viên chưa từng thi môn nào
29. Liệt kê các sinh viên nữ thi rớt tất cả các môn
30. Xoá các kết quả thi môn cơ sở dữ liệu dưới 1 điểm
31. Cho biết điểm trung bình của từng sinh viên
32. Liệt kê các sinh viên có điểm trung bình từ 5 trở lên
33. Liệt kê các sinh viên chưa từng thi rớt môn nào
34. Liệt kê các sinh viên khoa kinh tế có điểm trung bình lớn hơn 8
35. Liệt kê các sinh viên thi rớt môn cơ sở dữ liệu

36. Liệt kê các sinh viên có điểm trung bình cao nhất
37. Liệt kê điểm cao nhất của từng sinh viên
38. Liệt kê các sinh viên có điểm trung lớn hơn điểm trung bình sinh viên Huỳnh Ngọc
Thúy
39. Liệt kê các sinh viên có tổng điểm thấp nhất
40. Liệt kê các sinh viên khoa công nghệ thông tin có điểm cao nhất lớn hơn 9
41. Liệt kê các sinh viên khoa công nghệ thông tin có điểm cao nhất lớn hơn điểm môn cơ
sở dữ liệu của sinh viên Huỳnh Ngọc Thúy
42. Xoá các kết quả thi của sinh viên Huỳnh Ngọc Thúy
43. Tăng điểm môn cơ sở dữ liệu cho sinh viên Huỳnh Ngọc Thúy lên 1.5

2


Bài 2: Cho cơ sở dữ liệu “Quản lý thuê nhà” gồm các quan hệ sau:
KHACHHANG(MAKH, HT, SODIENTHOAI, COQUAN)
NHA(MAN, DIACHI, GIATHUE, TENCHUNHA)
HOPDONG(MAN, MAKH, NGABD, NGAYKT)
1. Đưa ra danh sách {Địachỉ, tênchủnhà} của những ngôi nhà có giá thuê ít hơn 300.000.
2. Đưa ra danh sách {MãKH, họtên, cơquan} của những người đã từng thuê nhà của chủ
nhà có tên “Nguyễn Văn A”.
3. Cho biết tổng số nhà đã được thuê
4. Cho danh sách các nhà có giá thuê từ 250000 đến 1000000 đồng
5. Liệt kê danh sách các nhà tại Cần Thơ
6. Liệt kê tổng tiền thuê của từng khách hàng
7. Tăng giá thuê của các nhà ở TpHCM lên 5%
8. Liệt kê các nhà có trên 10 lần cho thuê
9. Liệt kê các khách hàng thuê nhà N01 trên 10 lần
10. Liệt kê các nhà chưa từng có khách thuê
11. Cập nhật địa chỉ của chủ nhà Lý Liên Kiệt thành 3/2 Nguyễn Thị Minh Khai

12. Liệt kê các khách hàng có thuê nhà trong tháng 2
13. Liệt kê các khách hàng thuê nhà trong 3 ngày gần đây
14. Đưa ra danh sách các ngôi nhà chưa từng được ai thuê.
15. Hãy đưa ra giá thuê cao nhất trong số các giá thuê của các ngôi nhà đã từng ít nhất
một lần được thuê.
16. Hãy cho biết các khách hàng có tổng tiền thuê nhà lớn hơn tổng tiền thuê nhà của
khách hàng mang mã 002.
17. Thêm một dòng tùy ý vào bảng HOPDONG
Bài 3: Cho lược đồ CSDL “Quản lý đề án công ty” như sau:
NHANVIEN(MaNV, HoNV, TenNV, Phai, Que, Luong, NTNS, Ma_NQL, MaPH)
PHONGBAN(MaPH, TenPH, TRPH)
DEAN(MaDA, TenDA, Phong, NamThucHien)
PHANCONG(MaNV, MaDA, ThoiGian)
1.
2.
3.
4.
5.
6.
7.
8.

Liệt kê các nhân viên nữ, quê ở Bến Tre
Cho danh sách các nhân viên quê ở Bình Dương và có lương từ 5 triệu tới 10 triệu
Liệt kê các nhân viên làm ở phòng quản lý và các nhân viên làm ở phòng điều hành
Cho danh sách gồm họ tên, phái, ngày sinh của các nhân viên làm trưởng phòng
Thêm một dòng bất kỳ vào mỗi bảng
Cập nhật họ tên của nhân viên Vương Ngọc Quyên thành Vương Học Tiên
Liệt kê các dự án thực hiện vào năm 1997 và có thời gian thực hiện dưới 8 tuần
Cho danh sách các nhân viên sinh trong khoảng từ năm 1978 đến 1983. Sắp xếp theo

mức lương giảm dần
9. Xóa các phòng không có nhân viên nào
10. Tăng lương cho mỗi nhân viên lên 5%
11. Cho biết mã số, họ tên, ngày tháng năm sinh của những nhân viên đã tham gia đề án
12. Cho biết tổng thời gian thực hiện của từng đề án
13. Liệt kê các nhân viên nữ chưa từng thực hiện đề án nào của phòng quản lý
14. Cho biết số đề án thực hiện của từng nhân viên
15. Tính số nhân viên của công ty
3


16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.

Tìm những nhân viên có tên lót là “Văn”

Tìm mức lương lớn nhất, mức lương trung bình, tổng lương của công ty
Cho biết nhân viên có mức lương lớn nhất
Liệt kê các phòng có số nhân viên lớn hơn 2
Liệt kê các phòng có số nhân viên lớn hơn số nhân viên phòng điều hành
Tìm phòng có số nhân viên cao nhất
Xóa các đề án có năm thực hiện là 2000 và chưa có nhân viên thực hiện
Cho danh sách các nhân viên làm đề án của chính phòng họ
Cho biết những nhân viên tham gia từ 2 đề án trở lên
Tìm các phòng ban có số nhân viên lớn hơn tổng số nhân viên của phòng nghiên cứu
Tìm đề án có số nhân viên tham gia nhiều nhất
Cho biết mã, tên nhân viên và số lượng đề án mà nhân viên đã tham gia
Cho biết nhân viên có mức lương cao nhất
Cập nhật thời gian thực hiện đề án TH001 của nhân viên 003 là 38
Tìm các nhân viên có tổng thời gian thực hiện lớn nhất
Tạo bảng USER có các trường username, password, ngày đăng ký
Tìm các nhân viên nam có số đề án tham gia trên 2

4



×