You are on page 1of 5

Bài Thực Hành Tin học Số 1-Học kỳ II-Nhóm III-12CL-1/2011

CSDL QUẢN LÝ SINH VIÊN


Tạo Database với tên QLSV.MDB
1: Tạo cấu trúc các Table như sau:
a. DMKHOA (Danh mục khoa)
Field Name Data Type Field Size Format Required
MaKH Text 6 > Yes
TenKhoa Text 30 Yes
b. SINHVIEN (Sinh Viên)
Field Name Data Type Field Size Format Required
MaSV Text 6 > Yes
HoSV Text 30 Yes
TenSV Text 15 Yes
GioiTinh Yes/No Yes
NgaySinh Date/Time Short Date Yes
NoiSinh Text 50
DiaChi Text 50
Quan Text 10
MaKH Text 6 Yes
HocBong Number Long Integer
c. MONHOC (Môn học)
Field Name Data Type Field Size Format Required
MaMH Text 6 > Yes
TenMH Text 50 Yes
SoTiet Number byte Yes
d. KETQUA (Kết quả)
Field Name Data Type Field Size Format Required
MaSV Text 6 > Yes
MaMH Text 6 > Yes
Diem Number Single
Lưu ý: Các Khóa chính trong bảng là in đậm và gạch dưới
2: Thiết lập mối quan hệ (Relationships) cho các bảng như sau:
Bài Thực Hành Tin học Số 1-Học kỳ II-Nhóm III-12CL-1/2011

3: Nhập liệu cho các bảng như sau: (nhập bên nhánh 1 trước). Thứ tự nhập là: DMKhoa,
SinhVien, MonHoc, KetQua
Table:DMKhoa
MaKhoa TenKhoa
AV Anh văn
TH Tin Học
TR Triết Học
VL Vật Lý
Table: SinhVien
MaSV HoSV TenSV GioiTinh NgaySinh NoiSinh DiaChi Quan MaKhoa HocBong
A01 Nguyễn thị Hải Nữ 23/02/93 BMT 12 B Võ văn Tần Q3 TH 10000
A02 Trần văn Chính Nam 24/12/92 Sài Gòn 34 Nguyễn Bỉnh Khiêm Q1 TH 120000
A03 Lê Bạch Yến Nữ 21/02/93 Hà Nội 765 gao gao Q3 TH 140000
A04 Trần anh Tuấn Nam 20/11/93 Long An 12 Điện biên Phủ BT AV 80000
A05 Trần thanh Triều Nam 13/02/93 Hà Nội 3 Nguyện thiện thuật Q3 AV 80000
A06 Nguyễn văn Chinh Nam 31/12/92 Sài Gòn 12 lê Lợi Q5 AV
B01 Trần Thanh Mai Nữ 12/08/92 Bến tre 32 Lê lai Q1 TH
B02 Trần thu Thủy Nữ 01/01/93 BMT 45 Nguyễn Thái sơn BC TH
B03 Lê thị Thanh Nử 01/01/92 BMT 345 Nguyễn Kiệm Q1 AV
B04 Trần trọng Kim Nam 20/12/93 Da nang 123 Lê văn sỹ Q1 AV 120000
C01 Tào hồng Thiên Nam 01/07/93 BMT 56 Hòang Diệu TB TH
C02 Hòang minh Châu Nam 03/05/93 BMT 102 Kỳ Đồng TB AV
C03 Phan quỳnh Hương Nữ 05/05/93 Sài gòn 234 Phạm văn hai GV AV
Table : MONHOC
MaMH TenMH SoTiet
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 Đàm thọai 60
07 Vật Lý Nguyên Tử 45
08 Vật Lý Địa Cầu 45
09 Triết học Đông Phương 75
10 Triết Học Tây Phương 75
Table: KETQUA
MaSV MaMH Diem
A01 01 2
A01 03 7
A02 01 5
A02 03 10
A02 05 9
A02 06 6.5
A03 01 5
A03 03 3
A03 05 10
A04 05 4
A05 06 8
A06 01 7
B01 03 3
B01 02 6
B02 04 10
B02 01 7
B03 03 6
B04 05 3
B04 06 4
Bài Thực Hành Tin học Số 1-Học kỳ II-Nhóm III-12CL-1/2011

4: Thực hiện các truy vấn sau:


A- Sử dụng Select Query
1. Hiển thị danh sách sinh viên gồm các thông tin sau:Masv, HoSV, TenSV,
NgaySinh, GioiTinh.
 tạo query bằng thuật sỹ, chọn các trường trên và thêm các bảng như yêu cầu…
2. Hiển thị danh sách sinh viên gồm các thông tin sau: Masv, HoSV, TenSV,
NgaySinh, GioiTinh, MaKH, HocBong
 query bằng thuật sỹ, chọn các trường trên và thêm các bảng như yêu cầu…
3. Hiển thị bảng điểm sinh viên gồm các thông tin: MaSV, HoSV, TenSV, MaMH,
Diem
 query bằng thuật sỹ, chọn các trường trên và thêm các bảng như yêu cầu…
B- Sử dụng Select Query (tìm kiếm…..)
1. Hiển thị danh sách sinh viên có tên là “Chính”
 lấy dữ liệu từ bảng sinhvien, thêm vào dòng criteria của trường tên: [nhap ten]…
2. Hiển thị danh sách sinh viên có Nơi sinh là “BMT”
 lấy dữ liệu từ bảng sinhvien, thêm vào dòng criteria của trường Nơisinh: [nhap noi
sinh]…
3. Hiển thị danh sách sinh viên có Nơi Sinh là “BMT” và học Khoa “TH”
 lấy dữ liệu từ bảng sinhvien, thêm vào dòng criteria của trường Nơisinh: [nhap noi
sinh]…và trường khoa: [nhap ma khoa]…
4. Hiển thị danh sách sinh viên có Họ là “Trần” và học Khoa “AV”
 lấy dữ liệu từ bảng sinhvien, thêm vào dòng criteria của trường họ: [nhap họ]…và
trường khoa: [nhap ma khoa]…
5. Hiển thị danh sách sinh viên có Phái là “Nữ” và nơi sinh là “BMT”
 lấy dữ liệu từ bảng sinhvien, thêm vào dòng criteria của trường gioitinh: [nhap gioi
tinh]…và noisinh: [nhap noi sinh]…
6. Hiển thị danh sách sinh viên có ngàysinh **/**/1993
 lấy dữ liệu từ bảng sinhvien, thêm vào dòng criteria của trường ngaysinh: [nhap
ngaysinh **/**/1993]

C- (Mở rộng) Sử dụng Select Query với các cột tính tóan tự tạo ra thông qua các
Hàm (MONTH, YEAR, IF….), sắp xếp…
1. Hiển thị danh sách sinh viên gồm các cột sau: MaKH, MaSV, HoSV,TenSV,
Namsinh, Tuoi, sắp xếp Tên theo thứ tụ tăng dần.
 tạo querry có nội dung theo yêu cầu, thêm vào dòng sort của trường Tên:
Ascending (tăng dần) ((Descending)-giảm dần).
2. Hiển thị danh sách sinh viên gồm các cột sau: MaSV, HoTenSV, Phai, MaKH,
TenKhoa. biết rằng HoTenSV= HoSV & TenSV
3. Hiển thị danh sách sinh viên gồm các thông tin sau: MaSV, HoTenSV, Ngaysinh,
NoiSinh nhưng chỉ lọc Sinh viên sinh vào tháng 12
 thêm 1 trường tên: Month([thangsinh]) , dòng criteria của trường này thêm: [nhâp
tháng sinh]…….
4. Hiển thị danh sách sinh viên gồm các thông tin sau: MaSV, HoTenSV, Ngaysinh,
NoiSinh nhưng chỉ lọc Sinh viên sinh vào tháng 11 và năm 1993
Bài Thực Hành Tin học Số 1-Học kỳ II-Nhóm III-12CL-1/2011

5.  thêm trường: Month([thangsinh])- criteria [nhâp tháng sinh] và


yeah([namsinh]) -criteria [nhâp năm sinh]….
6. Hiển thị danh sách sinh viên gồm các thông tin sau: MaSV, HoTenSV, HocBong,
MaKhoa, TenKhoa, HocBongMoi. Biết rằng Học bổng mới = 10% +HocBong cũ
7. Hiển thị danh sách sinh viên gồm các thông tin sau: MaSV, HoTenSV,TenMH,
Diem, ĐánhGia. Biết rằng nếu điểm <5 là Rớt, ngược lại là Đậu.
D- (Mở rộng) Sử dụng Select Query với dòng ToTal (nhóm dữ liệu) và các Hàm:
Sum, AVG…
1. Cho biết Tổng số Sinh viên của từng Quận, thông tin gồm: Quan, TongSoSV
2. Cho biết Tổng số Sinh viên của từng Khoa thông tin gồm:MaKH, TenKhoa,
TongSoSV
3. Cho biết Học Bổng cao nhất, thấp nhất thông tin hiển thị: MaKhoa,
TenKhoa,HBMax,HBMin
4. Cho biết Tổng số Sinh Viên Nam của từng Khoa là Bao nhiêu, thông tin
gồm:MaKhoa, TenKhoa, TongSVNam
5. Cho biết Tổng số Sinh Viên Nữ của từng Khoa là Bao nhiêu, thông tin
gồm:MaKhoa, TenKhoa, TongSVNu
6. Cho biết Độ tuổi trung bình của Sinh viên trong từng Khoa là Bao nhiêu thông tin
gồm : MaKhoa, TenKhoa, TuoiTB
7. Hiển thị bảng điểm tổng hợp của sinh Viên gồm thông tin:MaSV, HoTenSV,
DiemTB, TongSoMonThi. Trong đó DiemTB là điểm trung bình của các Môn thi,
TongSoMonThi là tổng số các môn thi của các sinh viên.Điểm TB lấy 2 số lẻ
8. Cho biết Tổng Sinh viên của từng Môn Học thông tin gồm: MaSV, TenMH,
TongSoSV
9. Cho biết điểm thi cao nhất của môn học Cơ sở dữ liệu

5: tạo các form và report từ các


VD:Thiết kế Query như sau:đặt tên là Indiem

VD:Thiết kế Report đặt tên là Indiem lấy dữ liệu từ Query trên, mẫu Report như sau:
Bài Thực Hành Tin học Số 1-Học kỳ II-Nhóm III-12CL-1/2011

You might also like