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

Baitap_qlsv ppsx

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 (179.53 KB, 5 trang )

Bài thực hành HỆ QUẢN TRỊ CỞ SỞ DỮ LIỆU SQL SEVER
Mục tiêu cần đạt được :
1. Hiểu khái quát về phần mềm Microsoft SQL Server 2005 và các công cụ
2. Cơ chế hoạt động của SQL Server
3. Cách kết nối đến SQL server ở phòng máy thực hành
4. Ngôn ngữ SQL và thực thi một đoạn script viết bằng SQL trên Query Analyser
5. Tạo cở sở dữ liệu
6. Thực hiện các câu lệnh truy vấn
7. Cách backup/restore, attach/detach databases sử dụng Enterprise Manager
8. Cách generate script của một cơ sở dữ liệu
Bài tập thực hành
Khởi động vào sql sever 2005
Tạo cơ sở dữ liệu
Cấu trúc bảng dữ liệu
Các field in đậm và gạch dưới là khóa chính của bảng
DMKHOA – Danh mục khoa
Field name Data type Description
MAKH Chuỗi (2) Mã khoa
TENKHOA Chuỗi (30) Tên khoa
DMMH – Danh mục môn học
Field name Data type Description
MAMH Chuỗi (2) Mã môn học
TENMH Chuỗi (25) Tên môn học
SOTIET Số nguyên Số tiết
DMSV – Danh mục sinh viên
Field name Data type Description
MASV Chuỗi (3) Mã sinh viên
HOSV Chuỗi (50) Họ sinh viên
TENSV Chuỗi (20) Tên sinh viên
PHAI Bit Phái
NGAYSINH Date/Time Ngày sinh


NOISINH Chuỗi (15) Nơi sinh
MAKH Chuỗi (2) Mã khoa
HOCBONG Số nguyên lớn Học bổng
KETQUA – Kết quả
Field name Data type Description
Bài tập HQTCSDL SQL SEVER 1/5
MASV Chuỗi (3) Mã sinh viên
MAMH Chuỗi (2) Mã môn học
DIEM Số thực Điểm
Tạo Diagram như sau:
Truy vấn dữ liệu
DMKHOA
Mã khoa Tên khoa
AV Anh văn
HH Hoá học
TH Tin học
TR Triết
DMSV
Mã SV Họ SV Tên SV Phái Ngày sinh noisinh

khoa
Học bổng
A01 Nguyễn Thị Hải Nữ 23/02/1987 TPHCM TH 230,000
A02 Trần Văn Chính Nam 24/12/1987Long An TH 150,000
A03 Lê Thu Bạch Yến Nữ 21/02/1988 Bình Dương TH 170,000
A04 Trần Anh Tuấn Nam 20/11/1987TPHCM AV 80,000
B01 Trần Thanh Mai Nữ 12/08/1988 Hà Nội TR 0
B02 Trần Thị Thu Thủy Nữ 02/01/1987 Tây Ninh AV 0
B03 Nguyễn Ngọc Thu Thủy Nữ 25/12/1988 Đồng Tháp AV 100,000
C01 Võ Thanh Phong Nam 14/10/1986TPHCM TR 50,000

N01 Trịnh Nguyễn Hoàng Phương Nữ 23/10/1986 Bình Dương AV 50,000
N02 Vũ Hoàng Lan Nữ 06/07/1986 Mỹ Tho TH 0
T01 Đinh Tường Vy Nữ 20/11/1987 Huế TH 80,000
T02 Nguyễn Đình Thanh Nam 12/12/1988 Bình Dương TR 80,000
T03 Bùi Minh Khương Nam 06/05/1988 An Giang AV 150,000
Bài tập HQTCSDL SQL SEVER 2/5
DMMH
Mã môn Tên môn Số tiết
01 Cơ sở dữ liệu 45
02 Trí tuệ nhân tạo 45
03 Truyền tin 45
04 Đồ họa 60
05 Văn phạm 60
06 Xử lý ảnh 45
KETQUA
Mã sinh viên Mã môn Điểm
A01 01 9
A01 02 8.5
A01 03 5
A01 04 5
A01 05 4
A02 01 4.5
A02 02 8
A02 03 10
A03 01 2
A03 02 8
A04 01 3
A04 02 5
Truy vấn dữ liệu
MỆNH ĐỀ SELECT

1. Cho biết danh sách các môn học, gồm các thông tin: Mã môn học, Tên môn học, Số tiết
2. Liệt kê danh sách sinh viên gồm các thông tin sau: Mã sinh viên, Họ sinh viên, Tên sinh
viên, Học bổng, Ngày sinh
3. Liệt kê danh sách sinh viên gồm các thông tin sau: Mã sinh viên, Họ tên sinh viên, Phái,
Ngày sinh. Họ tên được ghép nối từ Họ sinh viên và Tên sinh viên.
4. Liệt kê danh sách sinh viên gồm các thông tin sau: Mã sinh viên, Họ tên sinh viên, Giới
tính, Học bổng. Trong đó giới tính sẽ hiển thị ở dạng Nam/Nữ tùy theo giá trị của cột Phái
là Yes/No. Danh sách sẽ sắp xếp tăng dần theo Mã sinh viên
5. Liệt kê danh sách sinh viên gồm các thông tin sau: Mã sinh viên, Họ tên sinh viên, Giới
tính, Tuổi, Nơi sinh, Mã khoa. Trong đó tuổi sẽ được tính bằng cách lấy năm hiện hành
trừ cho năm sinh (dùng hàn Year để lấy năm)
6. Danh sách các môn học có tên bắt đầu bằng chữ T, gồm: Mã môn, Tên môn, Số tiết.
Danh sách sắp tăng dần theo số tiết
7. Liệt kê danh sách sinh viên có chữ cái cuối cùng trong Tên là I, gồm các thông tin sau:
Mã sinh viên, Họ tên sinh viên, Ngày sinh, Nơi sinh. Sắp giảm dần theo ngày sinh.
8. Danh sách các khoa có ký tự thứ 2 của Tên khoa là chữ N
9. Liệt kê những sinh viên mà Họ có chứa chữ Thị
10. Danh sách những sinh viên có ký tự đầu tiên của Tên nằm trong khoảng từ A đến D,
gồm: Mã sinh viên, Họ tên sinh viên, Giới tính, Ngày sinh, Học bổng.
11. Danh sách sinh viên khoa Anh văn, gồm các thông tin: Mã sinh viên, Họ tên sinh viên,
Ngày sinh, Tên khoa. Danh sách được sắp xếp theo Mã sinh viên tăng dần, Ngày sinh
giảm dần.
12. Danh sách sinh viên có học bổng lớn hơn 200,000 gồm các thông tin: Mã SV, Họ tên SV,
Mã khoa, Học bổng. Danh sách được sắp xếp theo mã khoa giảm dần.
13. Danh sách sinh viên sinh vào ngày 20/11/1987, gồm: Họ tên sinh viên, Ngày sinh, Mã
khoa, Tên khoa. Danh sách được sắp xếp theo Học bổng giảm dần.
14. Cho biết những sinh viên có ngày sinh từ 01/01/1986 đến ngày 05/12/1988, gồm: Mã sinh
viên, Họ tên sinh viên, Giới tính, Ngày sinh, Học bổng.
Bài tập HQTCSDL SQL SEVER 3/5
Mã sinh viên Mã môn Điểm

A04 03 2.5
A04 04 2.5
A04 05 10
B01 01 7
B01 03 2.5
B02 02 6
B02 04 10
N01 01 8
N01 02 5
N02 01 8.5
T01 04 7
T03 02 4
T03 03 5
15. Liệt kê các sinh viên có học bổng nhỏ hơn 200,000 và sinh ở TPHCM, gồm: Họ tên sinh
viên, Ngày sinh, Học bổng, Mã khoa, Tên khoa
16. Danh sách sinh viên khoa Anh Văn và Vật Lý, gồm: Họ tên sinh viên, Ngày sinh, Học
bổng, Mã khoa, Tên khoa
17. Danh sách sinh viên có học bổng từ 150,000 đến 250,000, gồm: Mã sinh viên, Họ tên
sinh viên, Ngày sinh, Học bổng, Mã khoa. Danh sách được sắp xếp tăng dần theo mã
khoa
18. Cho biết những môn học có số tiết lớn hơn 45
19. Liệt kê danh sách Nam khoa Anh Văn, gồm: Mã sinh viên, Họ tên sinh viên, Phái, Tên
khoa
20. Danh sách sinh viên có nơi sinh ở Bình Dương và ngày sinh sau ngày 30/04/1988, gồm:
Họ sinh viên, Tên sinh viên, Ngày sinh, Giới tính, Danh sách được sắp xếp theo ngày
sinh giảm dần
21. Cho biết kết quả học tập của sinh viên, gồm: Mã khoa, Họ tên sinh viên, Tên môn học,
Điểm, Loại. Trong đó, Loại sẽ là Giỏi nếu điểm thi > 8, nếu 6.5<=điểm<=8 là Khá,
5<=điểm<=6.5 là trung bình, ngược lại là Yếu
22. Kết quả học tập của sinh viên đạt loại Khá môn Cơ sở dữ liệu, gồm: Họ tên sinh viên, Tên

môn, Điểm, Loại
23. Cho biết tổng số sinh viên ở mỗi khoa, gồm: Mã khoa, Tên khoa, Tổng số sinh viên (Lấy
ra tất cả các khoa kể cả các khoa không có sinh viên học)
24. Cho biết điểm cao nhất của mỗi sinh viên, gồm: Họ tên sinh viên, điểm cao nhất
25. Cho biết học bổng cao nhất của từng khoa, gồm: Mã khoa, Tên khoa, Học bổng cao nhất
26. Cho biết Điểm thấp nhất và cao nhất của mỗi môn, gồm: Tên môn, Điểm thấp nhất, Điểm
cao nhất
27. Cho biết khoa nào có đông sinh viên nhất, gồm: Mã khoa, Tên khoa, tổng số sinh viên
28. Cho biết khoa nào có sinh viên lãnh học bổng cao nhất, gồm: Mã sinh viên, Họ sinh viên,
Tên sinh viên, Tên khoa, Học bổng
29. Cho biết sinh viên nào có điểm môn “Cơ sở dữ liệu” lớn nhất, gồm: Họ tên sinh viên, Tên
môn, Điểm
30. Cho biết khoa nào có nhiều sinh viên nữ nhất, gồm: mã khoa, tên khoa
31. thống kê chi tiết điểm từng môn và điểm trung bình của từng sinh viên
32. thông kê học bổng của từng sinh viên và trung bình cộng học bổng từng khoa
33. liên kết chi chi tiết từng sinh viên nữ và thống kê trung bình cộng sv nữ từng khoa
34. thông kê theo nơi sinh số lượng sinh viên theo học
35. dùng câu lệnh select into tạo bảng dữ liệu học bổng >100000:sv_hb
36. tạo bảng với select into sinh viên có nơi sinh là tp hcm hoặc đồng nai:sv_ns
37. đếm trong mỗi khoa có bao nhiêu sinh viên kể cả những khoa không có sinh viên
38. liệt kê tên sv, tên môn , điểm kể cả những môn chưa đăng ký dự thi
39. liệt kêt tên sinh viên, điểm tb của cả những sv chưa đăng ký dự thi
Câu lệnh INSERT, UPDATE, DELETE
1. Mã sinh viên: C03 Thêm một sinh viên mới gồm các thông tin sau:
•Mã sinh viên: C02
•Họ sinh viên: Lê Thành
•Tên sinh viên: Nguyên
•Phái: Nam
•Ngày sinh: 20/10/1988
•Nơi sinh: TPHCM

•Mã khoa: TH
•Học bổng: 150,000
Bài tập HQTCSDL SQL SEVER 4/5
2. Thêm một môn học mới gồm các thông tin sau:
• Mã môn học: 07
• Tên môn học: Hóa vô cơ
• Số tiết: 45
3. Thêm một khoa mới gồm các thông tin sau:
• Mã khoa: BC
• Tên khoa: Báo chí

•Họ sinh viên: Nguyễn Trần Hồng
•Tên sinh viên: Anh
•Phái: Nữ
•Ngày sinh: lấy ngày hiện hành
•Nơi sinh: Huế
•Mã khoa: HH
•Học bổng: 0
4. Thêm vào bảng kết quả gồm các thông tin sau:
•Mã sinh viên: lấy tất cả những sinh viên của khoa Triết
•Mã môn học: 07
Điểm: 7
5. Cập nhật số tiết của môn Văn phạm thành 45 tiết
6. Cập nhật tên của sinh viên Trần Thanh Mai thành Trần Thanh Kỳ
7. Cập nhật phái của sinh viên Trần Thanh Kỳ thành phái Nam
8. Cập nhật ngày sinh của sinh viên Trần Thị Thu Thủy thành 05/07/1987
9. Thay đổi kết quả thi của các sinh viên theo mô tả sau:
10. Nếu là sinh viên của khoa Anh Văn thì tăng điểm môn Cơ sở dữ liệu lên 2 điểm
11. Nếu là sinh viên của khoa Tin học thì giảm điểm môn Cơ sở dữ liệu xuống 2 điểm
12. Viết câu truy vấn để tạo bảng có tên DeleteTable gồm các thông tin sau: Mã sinh viên, Họ

tên sinh viên, Phái, Ngày sinh, Nơi sinh, Tên khoa, Học bổng
13. Xóa tất cả những sinh viên không có học bổng trong bảng DeleteTable
14. Xóa tất cả những sinh viên trong bảng DeleteTable sinh vào ngày 20/11/1987
15. Xóa tất cả những sinh viên trong bảng DeleteTable sinh trước tháng 3 năm 1988
16. Xóa tất cả những sinh viên nam của khoa Anh văn trong bảng DeleteTable
17. Xóa tất cả những sinh viên sinh tại Bình Dương trong bảng DeleteTable
18. Xóa tất cả những sinh viên có học bổng lớn hơn 50,000 trong bảng DeleteTable
Bài tập HQTCSDL SQL SEVER 5/5

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×