Bài Thực Hành Số CSDL QUẢN LÝ SINH VIÊN Tạo Database với tên QLSV.MDB Câu 1: Tạo cấu trúc Table sau: a DMKHOA (Danh mục khoa) Field Name MaKH TenKhoa Data Type Text Text Field Size 30 Format > Required Yes Yes Field Size 30 15 Format > Required Yes Yes Yes Yes Yes b SINHVIEN (Sinh Viên) Field Name MaSV HoSV TenSV GioiTinh NgaySinh NoiSinh DiaChi Quan MaKH HocBong Data Type Text Text Text Yes/No Date/Time Text Text Text Text Number Short Date 50 50 10 Long Integer Yes c MONHOC (Môn học) Field Name MaMH TenMH SoTiet Data Type Text Text Number Field Size 50 byte Format > Required Yes Yes Yes Field Size 6 Single Format > > Required Yes Yes d KETQUA (Kết quả) Field Name MaSV MaMH Diem Data Type Text Text Number Lưu ý: Các Khóa bảng in đậm gạch Câu 2: Thiết lập mối quan hệ (Relationships) cho bảng sau: Bài Thực Hành Số Câu 3: Nhập liệu cho bảng sau: (nhập bên nhánh trước) Thứ tự nhập là: DMKhoa, SinhVien, MonHoc, KetQua Table:DMKhoa MaKhoa AV TH TR VL TenKhoa Anh văn Tin Học Triết Học Vật Lý Table: SinhVien MaSV HoSV TenSV GioiTinh NgaySinh NoiSinh DiaChi Quan MaKhoa A01 A02 A03 A04 A05 A06 B01 B02 B03 B04 C01 C02 C03 Nguyễn thị Trần văn Lê Bạch Trần anh Trần Nguyễn văn Trần Thanh Trần thu Lê thị Trần trọng Tào hồng Hịang minh Phan quỳnh Hải Chính Yến Tuấn Triều Chinh Mai Thủy Thanh Kim Thiên Châu Hương Nữ Nam Nữ Nam Nam Nam Nữ Nữ Nử Nam Nam Nam Nữ 23/02/77 24/12/77 21/02/96 20/11/77 13/02/77 31/12/75 12/08/77 01/01/77 01/01/75 20/12/77 01/07/78 03/05/76 05/05/79 Sài Gòn Sài Gòn Hà Nội Long An Hà Nội Sài Gòn Bến tre Sài gòn Sài gòn Sài gòn Sài gòn Sài gòn Sài gòn 12 B Võ văn Tần 34 Nguyễn Bỉnh Khiêm 765 PasTeur 12 Điện biên Phủ Nguyện thiện thuật 12 lê Lợi 32 Lê lai 45 Nguyễn Thái sơn 345 Nguyễn Kiệm 123 Lê văn sỹ 56 Hòang Diệu 102 Kỳ Đồng 234 Phạm văn hai Q3 Q1 Q3 BT Q3 Q5 Q1 BC Q1 Q1 TB TB GV TH TH TH AV AV AV TH TH AV AV TH AV AV Table : MONHOC MaMH 01 02 03 04 05 06 07 08 09 10 TenMH Cơ sở Dữ liệu Trí tuệ Nhân tạo Truyền Tin Đồ Họa Văn Phạm Đàm thọai Vật Lý Nguyên Tử Vật Lý Địa Cầu Triết học Đông Phương Triết Học Tây Phương SoTiet 45 45 45 60 60 60 45 45 75 75 Table: KETQUA MaSV A01 A01 A02 A02 A02 A02 A03 A03 A03 A04 A05 A06 B01 B01 B02 B02 B03 B04 B04 MaMH 01 03 01 03 05 06 01 03 05 05 06 01 03 02 04 01 03 05 06 Diem 10 6.5 10 10 HocBong 10000 120000 140000 80000 80000 120000 Bài Thực Hành Số Câu 4: Thực truy vấn sau: A- Sử dụng Select Query Hiển thị danh sách sinh viên gồm thông tin sau:Masv, HoSV, TenSV, NgaySinh, GioiTinh Hiển thị danh sách sinh viên câu xếp theo MaSV tăng dần Hiển thị danh sách sinh viên gồm thông tin sau: Masv, HoSV, TenSV, NgaySinh, GioiTinh, MaKH, HocBong (sắp xếp MaKH tăng dần, MaSV giảm dần) Hiển thị bảng điểm sinh viên gồm thông tin: MaSV, HoSV, TenSV, MaMH, Diem B- Sử dụng Select Query (Field, Sort, Show, Criteria) Hiển thị danh sách sinh viên có tên “Chính” Hiển thị danh sách sinh viên có Nơi sinh “Sài Gòn” Hiển thị danh sách sinh viên có Nơi Sinh “Hà Nội” học Khoa “TH” Hiển thị danh sách sinh viên có Họ “Trần” học Khoa “AV” Hiển thị danh sách sinh viên có Mã số bắt đầu B học Khoa “AV” Hiển thị danh sách sinh viên có Phái “Nữ” nơi sinh “Bến tre” Hiển thị danh sách sinh viên có ngàysinh>=01/01/1977 Hiển thị danh sách sinh viên khơng có Học Bổng Hiển thị danh sách sinh viên có Học bổng học Khoa “TH” C- Sử dụng Select Query với cột tính tóan tự tạo thơng qua Hàm (IIF,MONTH, YEAR,DAY,TRIM, LEFT, RIGHT) Hiển thị danh sách sinh viên gồm cột sau: MaKH, MaSV, HoSV,TenSV, Namsinh, Tuoi, xếp tuổi theo thứ tụ tăng dần Biết tuổi Năm Hành – Năm Sinh Hiển thị danh sách sinh viên gồm cột sau: MaSV, HoTenSV, Phai, MaKH, TenKhoa biết HoTenSV= HoSV & TenSV Hiển thị danh sách sinh viên gồm thông tin sau: MaSV, HoTenSV, Ngaysinh, NoiSinh lọc Sinh viên sinh vào tháng 12 Hiển thị danh sách sinh viên gồm thông tin sau: MaSV, HoTenSV, Ngaysinh, NoiSinh lọc Sinh viên sinh vào tháng 11 năm 1977 Hiển thị danh sách sinh viên gồm thông tin sau: MaSV, HoTenSV, HocBong, MaKhoa, TenKhoa, HocBongMoi Biết Học bổng = 10% +HocBong cũ Hiển thị danh sách sinh viên gồm thông tin sau: MaSV, HoTenSV,TenMH, Diem, ĐánhGia Biết điểm =5 ngược lại Rớt Từ Bảng DMKHOA chép thành bảng HocBongKhoa gồm thơng tin: MaKh, TenKhoa, TongHocBong Trong tổng học bổng tổng số học bổng sinh viên Khoa Từ bảng SinhVien KetQua chép thành Bảng DiemTB gồm thông tin: MaSV, TenSV, TongDiem, TongMT, DiemTB Trong Tổng điểm tổng điểm thi sinh viên, TongMT tổn số ôn thi từnh Sinhviên, DiemTB điểm trung bình Sinh viên tính TongDiem/TongMT F- Sử dụng Update Query (truy vấn cập nhật) Tăng học bổng cho sinh viên Khoa Tin học sinh viên 50000 Cộng thêm 0.5 điểm thi môn học Cơ sở liệu cho sinh viên có điểm thi thấp G- Sử dụng Append Query (truy vấn nối thêm) Thêm Khoa gồm thông tin : “KT”, “Kinh Tế” vào bảng DMKhoa Thêm Môn học Mới gồm thông tin MaMH= “11”, Tên môn học =”Access”, Sốtiết = 90 H- Sử dụng Delete Query (truy vấn xóa) Trong bảng SinhVien_TH xóa sinh viên có Nơi sinh Sài Gịn Trong bảng sinhVien_AV xóa sinh viên có năm sinh 1977 Q3 I- Sử dụng Crosstab Query (truy vấn chéo):Thống kê điểm sinh viên theo dạng sau: MaSV Ho Tên A01 Nguyễn thị Hải A02 Trần văn Chính A03 Lê Bạch Yến A04 Trần Anh Tuấn A05 Trần Thanh Triều A06 Nguyễn văn Chinh Cơ sở liệu Đàm Thọai Đồ Họa 7.5 Trí tuệ Nhân Tạo Truyền Tin Văn Phạm 6.5 10 10 J- Sử dụng Truy vấn con: Cho biết danh sách sinh viên thi môn Cơ sở liệu với số điểm lớn Bài Thực Hành Số Cho biết danh sách sinh viên Khoa Tin Học có điểm thi thấp Bài Thực Hành Số Câu 5: a) Tạo Form theo mẫu sau cho phép nhập liệu vào bảng DMKHOA: b) Tạo Form theo mẫu sau cho phép nhập liệu vào bảng SINHVIEN: c) Tạo Form theo mẫu sau: Form Form phụ (Form lấy từ bảng DMKHOA, Form phụ lấy từ bảng SINHVIEN) d) Tạo Form theo mẫu sau :đặt tên F_TimSV, đặt tên Textbox: txtMaSV Bài Thực Hành Số Yêu cầu: B1-Thiết kế Query sau:đặt tên Q_Indiem B2 -Thiết kế Report đặt tên R_bangdiem lấy liệu từ Query trên, mẫu Report sau: B3- Thiết kế Macro đặt tên M_Indiem cho phép mở Report B4 - Ở nút In Form Properties chuyển sang tag Event chọn kiện On Click M_Indiem