Liệt kê mã sinh viên, họ tên sinh viên và kết quả thi MaSV, HoTenSV, Diem, KetQua lần 1 môn ‘Cơ sở dữ liệu’ Tên môn học = ’Cơ sở dữ liệu’.. Cho biết tên lớp và sĩ số của lớp có đông sinh
Trang 1BÀI TẬP TẠI LỚP – MÔN CƠ SỞ DỮ LIỆU
Cho lược đồ CSDL Quản lý điểm thi như sau :
LOP(MaLop, TenLop, LopTruong, SiSo)
SINHVIEN(MaSV, HoTenSV, NgaySinh, GioiTinh, DiaChi, Lop)
MONHOC(MaMH, TenMH, SoTinChi, SoTiet)
KETQUA(MaSV, MaMH, LanThi, Diem, KetQua)
Thực hiện các câu truy vấn sau bằng ngôn ngữ SQL:
1 Với các sinh viên thuộc lớp ‘K1-01’ (tên lớp = ‘K1-01’), hãy liệt kê mã số sinh viên, họ tên sinh viên, tên môn học, lần thi, điểm số của các môn học mà sinh viên tham gia với kết quả ‘Đậu’
2 Liệt kê mã sinh viên, họ tên sinh viên và kết quả thi (MaSV, HoTenSV, Diem, KetQua) lần 1 môn ‘Cơ sở dữ liệu’ (Tên môn học = ’Cơ sở dữ liệu’) Kết quả sắp xếp theo điểm giảm dần
3 Cho biết tên lớp và sĩ số của lớp có đông sinh viên nhất (chọn mẫu tin có cột kiểu số có giá trị lớn nhất) (tương tự cho câu hỏi: Cho biết môn học có số tín chỉ nhiều nhất hoặc Cho biết sinh viên có tuổi lớn nhất,… )
4 Cho biết mã sinh viên, họ tên và số lượng môn học mà sinh viên đó đã tham gia thi (dùng GROUP BY)
5 Cho biết mã sinh viên, họ tên và số môn học mà sinh viên đó đã tham gia thi với số môn học trên 5? (dùng điều kiện trên nhóm HAVING)
6 Cho biết sinh viên học nhiều môn nhất? (điều kiện HAVING>= all…)
7 Cho biết sv học cả 2 môn ‘Co So Du Lieu’ và ‘Toan Roi Rac’
8 Cho biết những sv KHÔNGhọc môn ‘Toan Roi Rac’
Cho lược đồ CSDL Quản lý bán hàng
KHACHHANG (MAKH, HOTEN, DCHI, SODT, TONGTIENMUA)
Mỗi khách hàng sẽ có một mã số (MAKH) để phân biệt với nhau, cần lưu trữ họ tên, địa chỉ, số điện thoại và tổng tiền mua của khách hàng (tổng trị giá các hóa đơn mà khách hàng
đã mua)
SANPHAM (MASP,TENSP, DVT, NUOCSX, DONGIA)
Mỗi sản phẩm có một mã số (MASP), một tên gọi, đơn vị tính, nước sản xuất và một đơn giá bán
HOADON (SOHD, NGHD, MAKH, TRIGIA)
Mỗi lần mua hàng sẽ ghi nhận số hóa đơn (SOHD), ngày mua (NGHD), trị giá (TRIGIA) của hóa đơn và khách hàng (MAKH) nào mua
CTHD (SOHD,MASP,SL)
Diễn giải chi tiết trong mỗi hóa đơn gồm có những sản phẩm gì với số lượng là bao nhiêu
Thực hiện câu truy vấn sau bằng ngôn ngữ SQL:
9 In ra danh sách các sản phẩm (mã sản phẩm, tên sản phẩm) được bán ra trong ngày 20 tháng 8 năm 2006, có đơn giá từ 10.000 đến 50.000 do “TrungQuoc” sản xuất
10 Tìm số hóa đơn có trị giá cao nhất
11 Tính doanh số bán hàng (tổng các trị giá hóa đơn) của từng tháng trong năm 2005
* Chú ý: hàm month(Ngay), year(Ngay) để lấy tháng và năm của Ngay
Ng y 02/1/2014 ày 02/1/2014 1
Trang 2BÀI TẬP TẠI LỚP – MÔN CƠ SỞ DỮ LIỆU
Phần thực hiện ở nhà của mỗi nhóm
Đặt 10 câu truy vấn cho lược đồ quản lý điểm
Đặt 10 câu truy vấn cho lược đồ quản lý bán hàng
Ng y 02/1/2014 ày 02/1/2014 2