Professional Documents
Culture Documents
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
Yes:Nam, No:Nu
Ly t bng Dsphong Ly t bng dspxuong
Maphong
Tenphong Sodthoai
Fieldsize 2 30 11
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
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
80
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).
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:
Masach
Tensach Tentacgia Namxb Soluongco Sotrang Manxb
Fieldsize 4 20 20 8 3 5 4
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
Madocgia
Masach Ngaytra
Fieldsize 4 4 8
Manxban
Ten_xb Diachi_nxb
Fieldsize 4 30 30
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
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.
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
Fieldsize 4 4 30 8 30 1 Double
Masv
Mamon Diem_lan1 Diem_lan2
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.
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
87
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.
88
89
90
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:
91
92
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 .
94