TR NG Đ I H C S PH M TP.HCMƯỜ Ư
PHN BAØI TAÄP
CSDL QU N LÝ SINH VIÊN
T o Database v i tên QLSV.MDB
a. DMKHOA (Danh mc khoa)
Field Name Data Type Field Size Format Required
MaKH Text 6 > Yes
TenKhoa Text 30 Yes
b. SINHVIEN (Vieâ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 (Moân hc)
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 ướ
Thi t l p m i quan h (Relationships) cho các b ng nh sau:ế ư
Nguy n Ng c Th nh
Trang 1
GIAÙO TRÌNH ACCESS 2003
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 Phai NgaySinh NoiSinh DiaChi Quan MaKhoa HocBong
A01 Nguy n th H iN23/02/77 Sài Gòn 12 B Võ văn T nQ3 TH 10000
A02 Tr n vănChính Nam 24/12/77 i Gòn 34 Nguy n B nh
Khiêm
Q1 TH 120000
A03 Lê B chY nếN21/02/96 Hà N i765 PasTeur Q3 TH 140000
A04 Tr n anhTu nNam 20/11/77 Long
An
12 Đi n biên Ph BT AV 80000
A05 Tr n thanhTri uNam 13/02/77 Hà N i3 Nguy n thi n
thu tQ3 AV 80000
A06 Nguy n
văn
Chinh Nam 31/12/75 i Gòn 12 lê L iQ5 AV
B01 Tr n
Thanh
Mai N12/08/77 B n treế32 Lê lai Q1 TH
B02 Tr n thu Th yN01/01/77 Sài gòn 45 Nguy n Thái s n ơ BC TH
B03 Leâ thThanh N01/01/75 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 sQ1 AV 120000
C01 Tô h ngThiên Nam 01/07/78 i gòn 56 Hòang Di uTB TH
C02 Hòang
minh
Châu Nam 03/05/76 Sài gòn 102 Kỳ Đ ngTB AV
C03 Phan
quỳnh
H ngươ N05/05/79 Sài gòn 234 Ph m văn haiGV AV
Table : MONHOC
MaMH TenMH SoTiet
01 C s D li uơ 45
02 Trí tu Nhân t o 45
03 Truy n Tin45
04 Đ H a 60
05 Văn Ph m60
06 Đàm th ai60
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
I. QUERY ( TRUY VAÁN DÖÕ LIEÄU )
Bieân soaïn: Nguyeãn Ngoïc Thaïnh
Trang 2
TRUNG TAÂM ÑAØO TAÏO NGOAÏI NGÖÕ & CNTT STI VIEÄT NAM
A. Söû duïng SELECT QUERY vôùi caùc doøng FIELD, SORT, SHOW
(lieät keâ coù saép xeáp)
1. Hieån thò danh saùch sinh vieân goàm caùc thoâng tin: MASV, HOSV, TENSV,
NGAYSINH, PHAI, saép xeáp theo MASV taêng daàn.
2. Hieån thò danh saùch sinh vieân goàm caùc thoâng tin: MAKH, MASV, HOSV,
TENSV, NGAYSINH, PHAI, HOCBONG coù saép xeáp theo MAKH taêng
daàn vaø MASV giaûm daàn.
3. Hieån thò danh saùch sinh vieân goàm caùc thoâng tin: MAKH, TENKHOA,
MASV, HOSV, TENSV, NGAYSINH, QUAN, DIACHI coù saép xeáp theo
MAKH taêng daàn vaø TENSVgiaûm daàn.
4. Hieån thò danh saùch sinh vieân goàm caùc thoâng tin: MASV, HOSV, TENSV,
MAMH, TENMH, DIEM, TENKHOA.
B. Söû duïng SELECT QUERY vôùi caùc doøng FIELD, SORT, SHOW,
CRITERIA (lieät keâ theo ñieàu kieän)
1. Hieån thò DSSV goàm caùc thoâng tin: MASV, HOSV, TENSV, NGAYSINH,
PHAI nhöng chæ loïc caùc SV coù teân laø “Chính.
2. Hieån thò DSSV goàm caùc thoâng tin: MASV, HOSV, TENSV, MAMH,
DIEM nhöng chæ loïc ra caùc SV coù maõ soá baét ñaàu laø “A vaø hoïc khoa
Tin hoïc.
3. Hieån thò DSSV goàm caùc thoâng tin: MASV, HOSV, TENSV, MAMH,
DIEM nhöng chæ loïc ra caùc SV ôû quaän Q1 hoaëc Q5.
4. Hieån thò DSSV goàm caùc thoâng tin: MASV, HOSV, TENSV, MAMH,
DIEM nhöng chæ loïc ra caùc SV coù ngaøy sinh laø 01/01/1975.
5. Hieån thò DSSV goàm caùc thoâng tin: MASV, HOSV, TENSV, MAMH,
DIEM nhöng chæ loïc ra caùc SV coù ngaøy sinh vaøo thaùng 1.
6. Hieån thò DSSV goàm caùc thoâng tin: MASV, HOSV, TENSV, MAMH,
DIEM nhöng chæ loïc ra caùc SV laø Nam.
7. Hieån thò DSSV goàm caùc thoâng tin: MASV, HOSV, TENSV, MAMH,
DIEM nhöng chæ loïc ra caùc SV coù hoïc boång ùn hôn 20000.
http://www.sti.edu.vn
Trang 3
GIAÙO TRÌNH ACCESS 2003
8. Hieån thò nhöõng SV Nöõ maø hoï coù chöùa chöõ Thò goàm caùc thoâng tin:
MASV, HOSV, TENSV
9. Cho bieát nhöõng SV coù ngaøy sinh töø ngaøy 01/01/1974 ñeán ngaøy
01/06/1976 goàm caùc thoâng tin: MASV, NGAYSINH, NOISINH,
HOCBONG.
C. Söû duïng SELECT QUERY vôùi caùc coät tính toaùn taïo ra nhôø caùc haøm
IIF, MONTH, YEAR, DAY, DATE, LEFT, RIGHT, MID vaø toaùn töû coäng
chuoãi &
1. Hieån thò danh saùch SV goàm caùc thoâng tin: MASV, HOSV, TENSV, NAMSINH,
TUOI vaø TUOI ñöôïc saép xeáp giaûm daàn. Bieát raèng TUOI ñöôïc tính nhö sau:
TUOI = naêm hieän haønh naêm sinh.
2. Hieån thò danh saùch SV goàm caùc thoâng tin: MASV, HOTENSV, Giôùi nh,
MAKH, TENKHOA, bieát raèng:
3. HOTENSV: ñöôïc gheùp bôûi field HOSV vaø TENSV
4. Giôùi nh: seõ hieän chöõ NAM neáu field PHAI laø Yes, ngöôïc laïi hieän chöõ NÖÕ.
5. Hieån thò danh saùch SV goàm caùc thoâng tin: MASV, HOTENSV, NGAYSINH,
NOISINH nhöng chæ loïc ra caùc SV sinh ngaøy 25.
6. Hieån thò baûng ñieåm caùc sinh vieân goàm caùc thoâng tin: MASV, HOTENSV,
TENMH, DIEM, DAU_ROT. Bieát raèng neáu DIEM < 5 thìùt, ngöôïc laïi thì
Ñaäu.
7. Hieån thò danh saùch SV coù tuoåi töø 20 ñeán 30, thoâng tin goàm: HOTENSV,
TUOI, TENKHOA.
D. Söû duïng SELECT QUERY vôùi caùc doøng TOTAL vaø caùc haøm
COUNT, SUM, AVG, MIN, MAX:
1. Cho bieát toång soá SV cuûa töøng quaän, thoâng tin goàm: QUAN, TONGSOSV.
2. Cho bieát toång soá SV nam nöõ theo töøng khoa, thoâng tin goàm: MAKH, TENKH,
TONGSOSV, TONGSOSVNAM, TONGSOSVNU.
3. Haõy cho bieát hoïc boång cao nhaát, hoïc boång thaáp nhaát
4. Hieån thò baûng ñieåm toång hôïp cuûa SV goàm caùc thoâng tin: MASV, HOTENSV,
DIEMTB, TONGSOMT. Trong ñoù DIEMTB laø ñieåm trung bình caùc moân,
TONGSOMT laø toång soá moân thi maø SV döï thi. DIEMTB laáy 2 soá leû.
5. Gioáng caâu D4 nhöng chæ choïn ra nhöõhng SV coù DIEMTB > 7.5
6. Cho bieát ñieåm cao nhaát cuûa moân Trieát hoïc ñoâng phöông.
Bieân soaïn: Nguyeãn Ngoïc Thaïnh
Trang 4
TRUNG TAÂM ÑAØO TAÏO NGOAÏI NGÖÕ & CNTT STI VIEÄT NAM
E. Söû duïng MAKE TABLE QUERY ñeå thöïc hieän:
1. ø table DMSV, KETQUA, DMMH haõy taïo ra baûng sau coù teân
BANGDIEM_SV goàm caùc thoâng tin: MASV, HOTENSV, TENMH, DIEM,
KETQUA. Trong ñoù KETQUA seõ laø Ñaäu neáu DIEM >= 5 ngöôïc laïi laø
Rôùt, vaø coù saép xeáp theo thöù töï MASV taêng daàn.
2. ø table DMSV, KETQUA haõy taïo ra baûng sau coù teân DIEM_TB goàm caùc
thoâng tin: MASV, HOTENSV, TONGDIEM, TONGMH, DIEMTB. Trong ñoù
TONGDIEM laø toång ñieåm thi cuûa töøng SV, TONGMH laø toång soá moân thi
cuûa töøng SV, DIEMTB laø ñieåm trung nh cuûa töøng SV ñöôïc nh baèng
TONGDIEM/TONGMH.
F. Söû duïng UPDATE QUERY ñeå thöïc hieän:
1. Taêng theâm hoïc boång cho caùc SV khoa Tin hoïc moãi ngöôøi 30.000
2. Caäp nhaät soá tieát cuûa moân “Toaùn cao caáp 1 laø 45 tieát.
3. Coäng theâm 0.5 ñieåm thi moânTrieát hoïc ñoâng phöông cho nhöõng SV ñaõ thi
coù ñieåm thaáp hôn 9.5.
4. Coäng theâm 5 ñieåm cho moân Tieáng Hoa cho SV thuoäc khoa Tin hoïc, ñieåm toái
ña cuûa moân naøy laø 10.
G. Söû duïng APPEND QUERY ñeå thöïc hieän:
Theâm 1 moân hoïc môùi goàm caùc thoâng tin: 12, Lyù thuyeát ñoà thò, 30
Söû duïng tham soá PARAMETER QUERY ñeå theâm 2 SV môùi vaøo baûng DMSV:
H. Söû duïng DELETE QUERY ñeå thöïc hieän:
1. Haõy xoùa caùc SV ñang hoïc khoa Hoùa.
2. Haõy xoùa taát caû caùc thoâng tin cuûa SV coù maõ soá D09.
3. Xoùa taát caû ñieåm thi cuûa caùc SV thuoäc khoa Tin hoïc ñaõ thi moân “Laäp trình
höôùng ñoái töôïng.
http://www.sti.edu.vn
MASV HOSV TENSV PHAI NGAYSINH NOISINH DIACHI QUAN MAKH HOCBONG
D01 Traàn
Thò
Hoaøi No 01/03/72 Saøi
Goøn
10 NTH TB AV
D01 Traàn
Minh
Thaïch Yes 06/10/71 Long An 65 Leâ
Lôïi
Q1 TH 50000
Trang
5