Baitap_qlsv ppsx

5 914 8
Baitap_qlsv ppsx

Đang tải... (xem toàn văn)

Thông tin tài liệu

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 Mã 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

Ngày đăng: 10/08/2014, 14:21

Mục lục

    Mục tiêu cần đạt được :

    Bài tập thực hành

    Khởi động vào sql sever 2005

Tài liệu cùng người dùng

Tài liệu liên quan