You are on page 1of 16

Gio trnh Cc h qun tr c s d liu"

BI S 1
Khi ng MSACCESS, to mt CSDL c tn NHANSU.MDB ri ln lt to cc bng d liu sau Bng 1: Nhanvien STT 1 2 3 4 5 6 7 8 9

Fieldname Manv
Holot Ten Ngaysinh Gioitinh Maphong MaPXuong Diachi Ghichu

Data Type Text Text Text Date/time Yes/No Text (Lookup) Text (Lookup) Text Memo

Fieldsize 4 20 10 8 1 2 2 30

Note Kho chnh

Yes:Nam, No:Nu
Ly t bng Dsphong Ly t bng dspxuong

Bng 2: Dsphong STT 1 2 3 Fieldname

Maphong
Tenphong Sodthoai

Data Type Text Text Text

Fieldsize 2 30 11

Note Kho chnh

Bng 3: Thunhap_NV STT 1 2 3 4 5 6 7 Fieldname

Manv
Luongchinh Heso Phucap Thue Thamnien Tongluong

Data Type Text (Lookup) Number Number Number Number Number Number

Fieldsize
4 Double Integer Double Double Byte Double

Note Kho chnh

Thu S nm thm nin

Bng 4: DSpxuong Khoa Cng ngh Thng tin 79

Gio trnh Cc h qun tr c s d liu" STT 1 2 3 Fieldname Data Type Text Text Number Fieldsize 2 20 Byte Note Kho chnh S on vin

Mapxuong
Tenpxuong Sodoanvien

1. Hy nhp d liu thch hp cho cc bng trn. 2. M bng Nhanvien sp xp tng dn theo manv, sp xp gim dn theo ten. 3. Sp xp tng dn theo ten, nu ten trng nhau th sp xp gim dn theo holot nu holot trng nhau th sp xp gim dn theo maphong. 4. Lc v hin th danh sch nhng nhn vin c tn Thanh. 5. Lc v hin th nhng nhn vin c h Nguyen hoc Cao v c tn anh. 6. Lc v hin th nhnh nhn vin c Manv bt u l B v maphong l A1 hoc Manv bt u l C v maphong l A2. 7. Lc v hin th nhng nhn vin nam v c nm sinh 1975. 8. Lc v hin th nhng nhn vin nam sinh trong thi gian t 12/12/76 n 12/12/79.
9. Lc v hin th nhng nhn vin n c Mapxuong l P1 v sinh trong thng 10 nm 1975 hoc nhn vin nam c nm sinh 1972 n 1976. 10. M bng Thunhap_nv hin th nhng nhn vin c heso>100 v c luongchinh<500.000 hoc c phucap t 100.000 n 500.000.

BI S 2
1. M CSDL NHANSU.MDB trong bi thc hnh s 1 ri thc hin cc nhim v sau: t kho chnh cho trng Manv (nhanvien), Maphong(dsphong), manv(thunhap_nv) v mapxuong (dspxuong). Thit lp cc mi quan h gia cc bng d liu theo s sau

Khoa Cng ngh Thng tin

80

Gio trnh Cc h qun tr c s d liu"

Hy thit lp cc thuc tnh tham chiu ton vn v cc thuc tnh nh Format, caption, inputmask...... cho cc trng mt cch hp l. t thuc tnh Format ca trng ngaysinh : dd-mm-yy , Inputmask: 00/00/00 t thuc tnh Inputmask ca trng sodthoai : (000)000000 2. To mt truy vn query1 hin th nhng thng tin sau: Manv, holot, ten (trong bng nhanvien), Luongchinh, phucap (Trong bng Thunhap_nv), tenphong, maphong (Trong dsphong). 3. To mt truy vn query 2 hin th nhng thng tin sau: Manv, hoten ( Ni holot v ten), maphong, tenphong, mapxuong, tenpxuong, tongthunhap trong tongthunhap c tnh theo cng thc: Tongthunhap=luongchinh*heso+phucap-thue nu l nhn vin nam. Tongthunhap=luongchinh*heso+phucap nu l nhn vin n . 4. To mt truy vn query3 hin th nhng nhn vin c maphong l p1 v mapxuong l x1 sinh trong thng 7 nm 1976 bao gm nhng tin sau: Hoten, gioitinh, maphong, tenphong, mapxuong, tenpxuong. 5. To mt truy vn query4 hin th nhng nhn vin n v c maphong l p2 hoc p3 sinh trong ngy 20 thng 12 bao gm nhng thng tin: Hoten, maphong, ngaysinh, gioitinh (ch gi tr trng gioitinh phi hin th nam hoc n).

Khoa Cng ngh Thng tin

81

Gio trnh Cc h qun tr c s d liu" 6. To mt truy vn query5 hin th nhng nhn vin nam c tongthunhap>=60000 hoc thuc maphong l p2 v khng phi h Nguyn bao gm nhng thng tin: Ten, maphong, tenphong, tongthunhap. 7. To mt truy vn query6 hin th nhng nhn vin n c maphong khng bt u l p hoc nhng nhn vin thuc phn xng khng c on vin no bao gm nhng thng tin sau: Holot, ten, gioitinh, tenpxuong. 8. To mt truy vn query7 hin th nhng nhn vin nam tn Thanh hoc Long hoc nhng nhn vin n khng phi h L hoc trn bao gm nhng thng tin: Hoten, gioitinh, maphong, tenphong. 9. To mt truy vn query8 hin th nhng nhn vin nam sinh trong khong thi gian t nm 1973 n 1980 thuc phn xng c mapxuong l x2 hoc nhng nhn vin khng c thu sinh trong thng 4 n thng 8 nm 1975 bao gm nhng thng tin: Holot, ten, thangsinh, namsinh, mapxuong, tenpxuong. 10. To mt truy vn query9 hin th nhng thng tin: Hoten, namsinh, thamnien, luongchinh, trong nu Luongchinh>=3000 v nhn vin n th thamnien l 35. Luongchinh>=4000 v nhn vin nam th thamnien l 30.

BI S 3
To mt CSDL c tn QLTV.MDB, ri ln lt to cc bng d liu sau:

Bng 1: Loaisach STT 1 2 3 4 5 6 7 Fieldname

Masach
Tensach Tentacgia Namxb Soluongco Sotrang Manxb

Data Type Text Text Text Date/time Number Number Text

Fieldsize 4 20 20 8 3 5 4

Note Kho chnh

S lng c S trang sch M nh xut bn

Bng 1: Docgiamuon Khoa Cng ngh Thng tin 82

Gio trnh Cc h qun tr c s d liu" STT 1 2 3 4 5 6 7 Fieldname Hoten Quequan Data Type Text Text Text Text (Lookup) Number Date/time Date/time Fieldsize 30 30 4 4 1 8 8 Note Kho chnh Ly d liu t Loaisach S lng mn Ngy mn Ngy hn tr

Madocgia
Masach Sluong Ngaymuon Ngayhen

Bng 3: Docgiatra STT 1 2 3 Fieldname

Madocgia
Masach Ngaytra

Data Type Text Text Date/time

Fieldsize 4 4 8

Note Kho chnh Ngy tr

Bng 4: : Nhaxban STT 1 2 3 Fieldname

Manxban
Ten_xb Diachi_nxb

Data Type Text Text Text

Fieldsize 4 30 30

Note Kho chnh Tn nh xut bn a ch Nh XB

1. Nhp d liu thch hp cho cc bng d liu. 2. t kho chnh cho cc trng: masach(Loaisach), Madocgia(Docgiamuon), Madocgia(Docgiatra), manxban(Nhaxban). 3. Thit lp cc mi quan h gia cc bng d liu theo s sau

Khoa Cng ngh Thng tin

83

Gio trnh Cc h qun tr c s d liu" 4. To mt truy vn TV1 hin th danh sch c gi mn sch trong thng 10 nm 98 bao gm nhng thng tin: Hoten, ngaymuon, tensach, tentacgia. 5. To mt truy vn TV2 hin th s lng cn ca mi loi sch ca nh xut bn Kim ng bao gm nhng thng tin: tensach, nxban, soluongcon. 6. To mt truy vn TV3 hin th danh sch nhng c gi mn sch qu hn bao gm nhng thng tin: Hoten, Ngaymuon, Ngayhen, songayqua (S ngy qu hn). 7. To mt truy vn TV4 hin th danh sch nhng c gi mn sch qu hn bao gm nhng thng tin Hoten, sluong, mucquahan Trong : Mucquahan l Mc 1 nu songayqua<5 Mucquahan l Mc 2 nu songayqua<10 Mucquahan l Mc 3 nu songayqua>=10 8. To mt truy vn TV5 hin th danh sch nhng c gi tr sch ng hn hoc sm hn bao gm nhng thng tin: Hoten, masach, tensach. 9. To mt truy vn TV6 hin th nhng loi sch c s trang >100 v s lng cn l 20 ca nh xut bn gio dc hoc tn sch c ch Tin hc bao gm Tensach, sotrang, ten_xb, tentacgia.

BI S 4
1. S dng CSDL QLTV.MDB, to mt truy vn Truyvan1 hin th tng s lng mn ca tng loi sch trong th vin. 2. To mt truy vn Truyvan2 hin th tng s lng mn ca tng loi sch trong thng 12 nm 1998. 3. To mt truy vn Truyvan3 hin th tng s lng mn ca tng loi sch theo tng thng trong nm 1999. 4. To mt truy vn Truyvan4 hin th tng s lng mn ca tng loi sch theo tng thng ca mt nm no (Thng v nm c nhp t bn phm). 5. To mt truy vn Truyvan8 hin th s lng mn ca tng loi sch trong nm 1999 v c s lng mn ca mi c gi >2. 6. To mt truy vn Truyvan9 hin th tng s loi sch c trong th vin.

Khoa Cng ngh Thng tin

84

Gio trnh Cc h qun tr c s d liu" 7. To mt truy vn Truyvan10 hin th tng s loi sch trong th vin cho mn trong nm 1998. 8. To mt truy vn Truyvan11 hin th tn ca c gi no mn sch trong thng 1 nm 2001 (Tn c nhp t bn phm). 9. To mt truy vn Truyvan12 hin th tn sch v tn tc gi xut bn sch trong nm 2002 (Tn sch nhp t bn phm, H ca tc gi nhp t bn phm). 10. To mt truy vn tham kho cho Truyvan13 phn nh tng s mi loi sch mn cho mn trong thng 11 nm 2000. 11. To mt truy vn tham kho cho Truyvan14 hin th tng s lai sch xut bn trong nm 1995. 12. To mt truy vn Truyvan14 xo nhng sinh vin mn sch qu hn 5 ngy.

BI S 5
To mt CSDL c tn QLSV.MDB, ri to cc bng d liu sau: Bng 1: DSSV STT 1 2 3 4 5 6 7 Fieldname

Masv
Malop Hotensv Ngaysinh Quequan Gioitinh Hocbong

Data Type Text Text Text Date/time Text Yes/No Number

Fieldsize 4 4 30 8 30 1 Double

Note Kho chnh

Bng 2: DSDIEM STT 1 2 3 4 Fieldname

Masv
Mamon Diem_lan1 Diem_lan2

Data Type Text Text Number Number

Fieldsize 4 2 Double Double

Note Kho chnh M mn hc im thi ln 1 im thi ln 2

Khoa Cng ngh Thng tin

85

Gio trnh Cc h qun tr c s d liu" Bng 3: DSLOP STT 1 2 3 4 Fieldname Data Type Text Text Text Text Fieldsize 4 20 30 2 Note Kho chnh

Malop
Tenlop Nganh_hoc Khoahoc

Bng 3: DSMON STT 1 2 3 Fieldname Data Type Text Text Number Fieldsize 2 20 Byte Note Kho chnh S hc trnh

Mamon
Tenmon So_htrinh

1. Nhp d liu thch hp cho cc bng d liu. 2. t kho chnh cho cc trng: MASV(DSSV), MASV(DSDIEM), MALOP(DSLOP), Mamon(DSMON). 3. Thit lp cc mi quan h gia cc bng theo s sau:

4. To mt truy vn BT1 hin th tng s sinh vin ca mi lp l bao nhiu? 5. To mt truy vn tham kho cho BT2 phn nh tng s sinh vin xp loi Xsc, Gii, kh, Tb, Yu ca mi lp.

Khoa Cng ngh Thng tin

86

Gio trnh Cc h qun tr c s d liu" 6. T bng d liu DSSV, to mt truy vn BT3 to ra bng d liu DSLUU lu tr nhng sinh vin c M lp bt u l T hoc H. 7. T bng d liu DSSV, to mt truy vn BT4 to ra mt bng d liu DSNAM lu tr nhng sinh vin nam sinh trong nm 1976 bao gm cc thng tin: HOTENV, QUEQUAN, GIOTINH. 8. T bng d liu DSSV, to mt truy vn BT5 to ra mt bng d liu DSNU lu tr nhng sinh vin n sinh trong qu 3 nm 1979 bao gm cc thng tin: HOTENV, QUEQUAN, GIOTINH. 9. To mt truy vn BT6 tng hc bng cho nhng sinh vin n thm 30%. 10. To mt truy vn BT7 ni d liu t bng DSNAM vo bng DSNU. 11. To truy vn BT8 xo nhng sinh vin c qu qun Nng v c m lp bt u l B.

BI S 6
1. S dng ngn ng SQL to cu trc ca cc bng d liu sau:

DSTRUONG ( MATRUONG, TENTRUONG, DIACHI ) DSKHOA ( MATRUONG, MAKHOA, TENKHOA, SODT ) DANHSACH ( MASV, MAKHOA, HOTEN, NGAYSINH, LOP, HOCBONG ) BANGDIEM ( MASV, DTBK1, DTBK2, DTBK3, DTBK4 )
Trong : Cc trng in m v gch chn l kho chnh, kiu d liu v kch thuc ca cc c m t nh sau: Bng DSTRUONG MATRUONG TEXT(2), TENTRUONG TEXT(20), DIACHI TEXT(30) Bng DSKHOA MATRUONG TEXT(2), MAKHOA TEXT(4), TENKHOA TEXT(10), SODT TEXT(6). Trng SODT c lp ch mc.
Bng DANHSACH

Khoa Cng ngh Thng tin

87

Gio trnh Cc h qun tr c s d liu"


MASV TEXT(4), MAKHOA TEXT(4), HOTEN TEXT(30), NGAYSINH(DATE/TIME), LOP TEXT(10), HOCBONG (DOUBLE). Trng MASV c lp ch mc. Bng BANGDIEM MASV TEXT(4), DTBK1 (DOUBLE), DTBK2 (DOUBLE), DTBK3 (DOUBLE), DTBK4 (DOUBLE).

Ch Sau khi to cu trc cc bng d liuxong, hy nhp d liu v thit lp mi quan h gia cc bng ph hp. Trng HOCBONG trong bngg DANHSACH ch nhp mt trong ba gi tr 120000, 180000 hoc 240000. 2. S dng ngn ng SQL thay i cu trc ca bng d liu a. Thm trung GHICHU c kiu MEMO vo trong bng DANHSACH b. Thm trng TBCONG c kiu DOUBLE vo trong bng BANGDIEM c. Thm trng QUEQUAN c kiu TEXT v GIOITINH c kiu YES/NO vo bng DANHSACH v lp ch mc trng QUEQUAN. 3. S dng ngn ng SQL to cc truy vn chn sau a. Chn MATRUONG, MAKHOA, TENKHOA trong bng DSKHOA. b. Chn MATRUONG, MAKHOA, SODT trong bng DSKHOA ca nhng trng c MATRUONG bt u l Q. c. Chn MASV, MAKHOA, HOTEN ca nhng sinh vin sinh trong khong thi gian t 20/10/74 n 20/10/76 trong bng DANHSACH. d. Chn MASV, HOTEN, LOP, HOCBONG ca nhng sinh vin c MASV bt u l T v thuc lp Tin hc hoc Ho hc hoc kinh t trong bng DANHSACH ( HOTEN i thnh H v tn). e. Chn nhng sinh vin c tn THANH sinh trong thng 10/76 hoc c HOCBONG trong khong t 150000 n 200000.

Khoa Cng ngh Thng tin

88

Gio trnh Cc h qun tr c s d liu"


4. S dng ngng ng SQL to cc truy vn tnh tng sau: a. To mt truy vn tnh tng HOCBONG ca mi khoa. b. To mt truy vn thng k xem mi khoa s lng sinh vin l bao nhiu? c. To mt truy vn tnh tng HOCBONG ca mi lp trong mi khoa. d. To mt truy vn thng k xem mi trng c bao nhiu khoa? 5. S dng ngn ng SQL to cc truy vn tham s sau: a. To mt truy vn tham s thng k xem mi mc HOCBONG mi khoa c bao nhiu sinh vin. b. To mt truy vn tham s thng k xem s lng sinh vin sinh trong mi thng ca nm 1979 ca mi khoa l bao nhiu? 6. S dng ngng ng SQL to cc truy vn to bng sau: a. To mt bng DIEMLUU gm tt c cc trng trong bng DIEMTHI. b. To mt bng DSLUU gm cc trng MASV, MAKHOA, HOTEN t bng DANHSACH ca nhng sinh vin sinh trc ngy 20/11/76. c. To mt bng DSLUU1 gm cc trng HOTEN, LOP ca nhng sinh vin thuc lp Tin K25A v sinh nm 1985 hoc trc nm 1978. 7. S dng ngn ng SQL to cc truy vn ni d liu sau: a. To mt truy vn ni d liu t bng DIEMLUU vo DIEMTHI nhng ch gm cc trng DTBK1, DTBK2. b. To mt truy vn ni d liu t bng DIEMLUU vo DIEMTHI nhng ch gm cc trng DTBK1, DTBK2, DTBK3 i vi nhng bn ghi ghi c DTBK3>=8. 8. S dng ngn ng SQL to cc truy vn cp nht d liu sau: a. Tnh gi tr trng DTBCONG ca bng DIEMTHI theo cng thc (DTBK1+ DTBK2+ DTBK3+ DTBK4)/4.

Khoa Cng ngh Thng tin

89

Gio trnh Cc h qun tr c s d liu"


b. Tng HOCBONG thm 100.000 cho nhng sinh vin c MASV bt u l A trong bng DANHSACH. c. Gim HOCBONG i 50.000 cho nhng sinh vin c nm sinh t 1975 n 1978 hoc nhng sinh vin c tn NHAN. 9. S dng ngn ng SQL to cc truy vn xo sau: a. To mt truy vn xo nhng sinh vin thuc khoa ton. b. To mt truy vn xo nhng sinh vin sinh trong khong thi gian t 20/10/74 n 20/10/76 hoc c HOCBONG=120.000. c. To mt truy vn xo nhng sinh vin c h NGUYEN hoc tn THANH sinh trong thng 7 nm 1978. 10. S dng ngn ng SQL to cc truy vn da trn nhiu bng sau: a. To truy vn hin th HOTEN, TENKHOA, LOP, HOCBONG t 2 bng d liu DSKHOA v DANHSACH. b. To mt truy vn hin th TENTRUONG, TENKHOA, HOTEN ca nhng sinh vin sinh trong nm 1980 t 3 bng DSTRUONG, DSKHOA, DANHSACH. c. To mt truy vn hin th TENTRUONG, TENKHOA, HOTEN, DTBK1, DTBK2 t 4 bng d liu DSTRUONG, DSKHOA, DANHSACH, DIEMTHI. 11. S dng ngn ng SQL to cc truy vn con sau: a. To mt truy vn hin th HOTEN, NGAYSINH, LOP ca nhng sinh vin c DTBK4>=5. b. To mt truy vn hin th it nht mt sinh vin c DTBK2<=4. 12. S dng ngn ng SQL to cc truy vn hi sau: a. To truy vn hi hin th HOTEN, DTBK1, DTBK2 DIEMTHI v DIEMLUU. t 2 bng d liu

Khoa Cng ngh Thng tin

90

Gio trnh Cc h qun tr c s d liu"


b. To truy vn hi hin th HOTEN, DTBK1, DTBK2, DTBK3 t 2 bng d liu DIEMTHI v DIEMLUU nhng ch hin th nhng sinh vin c DTBK3>=7.

BI S 7
S dng CSDL QLSV.MDB trong bi tp s 5 thc hin cc yu cu sau: 1. To mt form c tn Nhaplop nhp d liu cho bng dslop nh sau:

2. To mt form chnh ph nh sau:

3. To mt form c tn Hienthi hin th danh sch sinh vin nh sau :

Khoa Cng ngh Thng tin

91

Gio trnh Cc h qun tr c s d liu"

Khoa Cng ngh Thng tin

92

Gio trnh Cc h qun tr c s d liu" 4. Hy thit k form theo yu cu sau:

Hy gn cc chc nng ph hp vi cc mc chn. 5. Hy thit k mt Report theo yu cu sau:

BI S 8
Cho CSDL QLSVIEN.MBD gm cc bng d liu sau: DSSVIEN(MASV, MALOP, HOTENSVIEN, NGAYSINH, GTINH, QQUAN) DSMONHOC(MAMON, TENMON, SOH_TRINH) DSDIEMTHI(MASV, MAMON, DIEM_LAN1, DIEM_LAN2) DSGIAOVIEN(MAGV, HOTENGVIEN, DIACHI, NOI_CT) DSLOPHOC(MALOP, NGANH_HOC, KHOA_HOC) GVMONHOC(MAGV, MAMON) Khoa Cng ngh Thng tin 93

Gio trnh Cc h qun tr c s d liu" DSLOPMON(MALOP, MAMON, NGAYTHI) Mi quan h gia cc bng d liu theo s sau:

1. To cc biu mu cp nht d liu cho cc bng trn, ch s dng combo box hoc List box i vi cc trng cn thit.
2. To bo co hin th danh sch sinh vin trong mt lp hc no , bao gm c ngnh hc tng ng.

3. To bo co hin th danh sch sinh vin trong tng lp hc, bao gm c ngnh hc, trong cc sinh vin cng mt lp th tn lp c nhm li vi nhau. 4. To bo co hin th danh sch gio vin ging dy cc mt hc cho mt lp no . 5. To bo co hin th danh sch gio vin tham gia ging dy cc mn hc cho nhiu lp hc, trong cc gio vin ging dy cc mn hc cho mt lp hc c nhm li vi nhau. 6. To bo co hin th im thi cc mn hc ca mt sinh vin. 7. To bo co hin th im thi mt mn hc ca mt lp no .

Khoa Cng ngh Thng tin

94

You might also like