1. Bài Th c Hành S 1
CSDL QU N LÝ SINH VIÊN
T o Database v i tên QuanLySinhVien.MDB
Câu 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
Câu 2: Thi t l p m i quan h (Relationships) cho các b ng như sau:
Câu 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
Trang 1
2. Bài Th c Hành S 1
Table:DMKhoa
MaKhoa TenKhoa
AV Anh văn
TH Tin H c
TR Tri t H c
VL V t Lý
Table: SinhVien
Gioi Ma
MaSV HoSV TenSV NgaySinh NoiSinh DiaChi Quan HocBong
Tinh Khoa
A01 Nguy n th H i N 23/02/77 Sài Gòn 12 B Võ văn T n Q3 TH 10000
A02 Tr n văn Chính Nam 24/12/77 Sài Gòn 34 Nguy n B nh Khiêm Q1 TH 120000
A03 Lê B ch Y n N 21/02/96 Hà N i 765 PasTeur Q3 TH 140000
A04 Tr n anh Tu n Nam 20/11/77 Long An 12 ði n biên Ph BT AV 80000
A05 Tr n thanh Tri u Nam 13/02/77 Hà N i 3 Nguy n thi n thu t Q3 AV 80000
A06 Nguy n văn Chinh Nam 31/12/75 Sài Gòn 12 lê L i Q5 AV
B01 Tr n Thanh Mai N 12/08/77 B n tre 32 Lê lai Q1 TH
B02 Tr n thu Th y N 01/01/77 Sài gòn 45 Nguy n Thái sơn BC TH
B03 Lê th Thanh N 01/01/75 Sài gòn 345 Nguy n Ki m Q1 AV
B04 Tr n tr ng Kim Nam 20/12/77 Sài gòn 123 Lê văn s Q1 AV 120000
C01 Tào h ng Thiên Nam 01/07/78 Sài gòn 56 Hòang Di u TB TH
C02 Hòang minh Châu Nam 03/05/76 Sài gòn 102 Kỳ ð ng TB AV
C03 Phan quỳnh Hương N 05/05/79 Sài gòn 234 Ph m văn hai GV AV
Table : MONHOC Table: KETQUA
MaMH TenMH SoTiet MaSV MaMH Diem
01 Cơ s D li u 45 A01 01 2
02 Trí tu Nhân t o 45 A01 03 7
03 Truy n Tin 45 A02 01 5
04 ð H a 60 A02 03 10
05 Văn Ph m 60 A02 05 9
06 ðàm th ai 60 A02 06 6.5
07 V t Lý Nguyên T 45 A03 01 5
08 V t Lý ð a C u 45 A03 03 3
09 Tri t h c ðông Phương 75 A03 05 10
10 Tri t H c Tây Phương 75 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
Trang 2
3. Bài Th c Hành S 1
Câu 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
2. Hi n th danh sách sinh viên như câu 1 nhưng s p x p theo MaSV tăng d n
3. Hi n th danh sách sinh viên g m các 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)
4. Hi n th b ng ñi m sinh viên g m các thông tin: MaSV, HoSV, TenSV, MaMH, Diem
B- S d ng Select Query (Field, Sort, Show, Criteria)
1. Hi n th danh sách sinh viên có tên là “Chính”
2. Hi n th danh sách sinh viên có Nơi sinh là “Sài Gòn”
3. Hi n th danh sách sinh viên có Nơi Sinh là “Hà N i” và h c Khoa “TH”
4. Hi n th danh sách sinh viên có H là “Tr n” và h c Khoa “AV”
5. Hi n th danh sách sinh viên có Mã s b t ñ u là B và h c Khoa “AV”
6. Hi n th danh sách sinh viên có Phái là “N ” và nơi sinh là “B n tre”
7. Hi n th danh sách sinh viên có ngàysinh>=01/01/1977
8. Hi n th danh sách sinh viên không có H c B ng
9. Hi n th danh sách sinh viên có H c b ng và h c Khoa “TH”
C- 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 (IIF,MONTH,
YEAR,DAY,TRIM, LEFT, RIGHT)
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 tu i theo th t tăng d n. Bi t r ng tu i s là Năm hi n Hành – Năm Sinh
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
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 1977
5. 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ũ
6. 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- S d ng Select Query v i dòng ToTal (nhóm d li u) và các Hàm: Count, Sum, AVG, Min,
Max
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
Trang 3
4. Bài Th c Hành S 1
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
E- S d ng Make- Table Query (truy v n t o B ng)
1. T B ng SinhVien hãy t o ra 2 b ng SinhVien_TH và SinhVien_AV trong ñó ch a các Sinh viên
c a Khoa Tin H c và Anh văn trong ñó s p xêp MASV tăng d n
2. T b ng SinhVien, KetQua, MonHoc sao chép thành b ng BangDiemSV g m các thông tin:
MaSv, HoTenSV, TenMH, Diem, KetQua. Trong ñó K t qu s là ð u n u ði m >=5 và ngư c l i
là R t
3. T B ng DMKHOA sao chép thành b ng HocBongKhoa g m các thông tin: MaKh, TenKhoa,
TongHocBong. Trong ñó t ng h c b ng là t ng s h c b ng c a sinh viên trong t ng Khoa
4. T b ng SinhVien và KetQua sao chép thành B ng DiemTB g m các thông tin: MaSV, TenSV,
TongDiem, TongMT, DiemTB. Trong ñó T ng ñi m là t ng ñi m thi c a t ng sinh viên, TongMT
là t n s ôn thi c a t nh Sinhviên, DiemTB là ñi m trung bình c a t ng Sinh viên ñư c tính b ng
TongDiem/TongMT
F- S d ng Update Query (truy v n c p nh t)
1. Tăng h c b ng cho sinh viên Khoa Tin h c m i sinh viên là 50000
2. C ng thêm 0.5 ñi m thi môn h c Cơ s d li u cho nh ng sinh viên có ñi m thi th p hơn 5
G- S d ng Append Query (truy v n n i thêm)
1. Thêm m t Khoa m i g m thông tin : “KT”, “Kinh T ” vào b ng DMKhoa
2. Thêm m t 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)
1. Trong b ng SinhVien_TH xóa các sinh viên có Nơi sinh là Sài Gòn
2. Trong b ng sinhVien_AV xóa các sinh viên có năm sinh là 1977 và 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 và Tên Cơ s d ðàm ð H a Trí tu Nhân Truy n Văn
A01 Nguy n th H i 2 9
A02 Tr n văn Chính 7.5 6.5 10 9
A03 Lê B ch Y n 5 3 10
A04 Tr n Anh Tu n 4
A05 Tr n Thanh Tri u 8
A06 Nguy n văn Chinh 7
J- S d ng Truy v n con:
Trang 4
5. Bài Th c Hành S 1
1. Cho bi t danh sách các sinh viên thi môn Cơ s d li u v i s ñi m l n nh t
2. Cho bi t danh sách các sinh viên trong Khoa Tin H c có ñi m thi th p nh t
Câu 5:
a) T o Form theo m u sau và cho phép nh p d li u vào b ng DMKHOA:
b) T o Form theo m u sau và cho phép nh p d li u vào b ng SINHVIEN:
c) T o Form theo m u sau: Form chính và Form ph (Form chính l y t b ng DMKHOA, Form ph
l y t b ng SINHVIEN)
Trang 5
6. Bài Th c Hành S 1
d) T o Form theo m u sau :ñ t tên F_TimSV, ñ t tên Textbox: txtMaSV
Yêu c u:
B1-Thi t k Query như sau:ñ t tên là Q_Indiem
B2 -Thi t k Report ñ t tên là R_bangdiem l y d li u t Query trên, m u Report như sau:
B3- Thi t k Macro ñ t tên là M_Indiem cho phép m Report trên
B4 - nút In trong Form trong Properties chuy n sang tag Event ch n s ki n On Click M_Indiem
Trang 6