Bai Tap Thuc Hanh - SQL Server

Embed Size (px)

Citation preview

BI THC HNHBui 1:Mc ch: Gip sinh vin lm quen cc thao tc c bn vi trnh EM ca SQL Server 2000: to bng, to Diagram rng buc d liu gia cc bng, nhp d liu cho bng, Import d liu t cc ngun d liu khc v Export d liu sang cc ngun d liu khc.

Gii thiu trnh Enterprise Manager ca SQL Server 2000. To c s d liu, Sinh vin cn nm vng cc kiu d liu c bn thng dng ca SQL Server 2000 vn dng vo vic to lp, chnh sa v xa cc Table. To lp mi quan h gia cc Table (DataGram). Backup (sao lu d liu) v Restore (phc hi d liu), Import v Export d liu. Vit v thc thi cc cu lnh SQL n gin bng chng trnh SQL Analyzer. THC HNH 1. Khi ng SQL Server Enterprise Manager: Start Programs Microsft SQL Server Enterprise Manager

1

To c s d liu: Sau khi m chng trnh Enterprise Manager ta tin hnh to CSDL nh sau: Click phi vo mc Databases New Database

Click vo du + ca cc mc c khoanh trn

Hp thoi sau xut hin:

Nhp tn CSDL

2

Cho cc lc quan h Qun l lng nhn vin ca mt cng ty phn mm nh sau:

Bophan(MaBP, TenBP) Chucvu(MaCV, TenCV) Nhanvien(MaNV, HoNV, TenNV, Luong, Phai, NgaySinh, MaCV, MaBP)

Table: BophanMABP ACCT BUDG PERS TENBP K ton Th qu Nhn s

Table: ChucvuMACV AP MGR P SA SP SSA TENCV Ph t cho lp trnh vin Trng phng Lp trnh vin Phn tch vin h thng Lp trnh vin cao cp Phn tch vin h thng cao cp MABP ACCT BUDG BUDG BUDG PERS PERS PERS BUDG PERS ACCT ACCT PERS ACCT BUDG

Table: NhanvienMANV 12000 12345 23456 32456 43000 43214 43223 45000 53211 54322 55678 58971 59800 60311 HONV T Thn Trn Vn L Lu Nguyn Vn Trn Thanh Thi Vn L Vn Phm Vn Trn Th Nguyn Th L Thanh L ng Lm Nhn Chu Th TENNV Thc To Luyn Hu Thanh Thoi Ngha Nhanh Tho Thanh Nhn Quang Ngha Mai LUONG PHAI NGAYSINH MACV 54000 0 7/7/1980 MGR 32000 0 8/11/1974 SA 35500 1 2/13/1975 SSA 28000 0 11/1/1977 SP 51000 1 2/19/1967 MGR 28500 0 2/15/1978 SP 30000 0 12/9/1969 SSA 56000 0 8/16/1977 MGR 27500 1 9/14/1975 P 24000 1 5/25/1976 P 27000 0 11/9/1975 AP 35000 0 2/5/1980 SP 35000 0 8/15/1982 P 32000 1 11/2/1977 P

3

61110 64905 65470 65789 65879 67890 68790

Lng Khnh Trn Thin Thanh Chu Quc Quch Nhn T Thanh L Thanh Hi Lng Thanh

t Tng Ton Chng Nhn Em Bch

27000 28700 35500 22000 29800 36000 30200

0 0 0 0 0 0 1

5/3/1978 6/6/1979 5/17/1982 9/5/1980 4/25/1978 9/9/1970 9/9/1976

P SA P AP P P P

PERS PERS BUDG ACCT ACCT BUDG ACCT

Yu cu: 1. To C s d liu tn l QLNV 2. To cc table: Bophan, Chucvu, Nhanvien v thit t kha chnh cho cc table nh m t trn. 3. To Diagram cho c s d liu trn. 4. Nhp d liu cho cc table trn (ch ng th t: Table Bophan, Chucvu, Nhanvien). 5. Xut d liu ca cc Table trn sang file QLNV.xls (file Excel). 6. Xut d liu ca cc table trn sang file QLNV.mdb (file Access). 7. To mt c s d liu mi tn l QLNV1. 8. Import d liu t file QLNV.mdb va to tn. 9. Thit t li kha chnh v kiu d liu ca mt s trng cho ph hp. 10. Thc hin thao tc Backup v Restore trn c s d liu QLNV. Bui 2 & 3: Gip sinh vin lm quen vi vic thao tc trn c s d liu bng cc cu lnh SQL n gin, cc cu truy vn lng nhau v s dng cc hm kt tp, gp nhm, sp xp kt qu truy vn. Dng ngn ng SQL thc hin cc cng vic sau: 1. To bng NHANVIEN1 vi cu trc nh trn. 2. To bng BOPHAN1 vi cu trc ging nh trn. 3. To bng CHUCVU1 vi cu trc ging nh trn. 4. Tm tt c cc n nhn vin c lng trn 30000 USD. 5. Lit k tt c cc trng phng. 6. Lit k tt c cc nam lp trnh vin thuc phng k ton. 7. Tm nhng nhn vin c tui nh hn 25. 8. Tm tt c cc lp trnh vin v ph t lp trnh vin. 9. Lit k tt c cc nam nhn vin c tui t 30 40. 10. Lit k nhng lp trnh vin ca phng nhn s. 11. Lit k nhng nhn vin khng thuc b phn k ton. 12. Lit k tt c cc n nhn vin sp xp tng dn theo lng. 13. Cho bit lng trung bnh ca tt c cc nhn vin. 4

14. Cho bit s lng cc chc v. 15. Lit k mc lng thp nht, lng cao nht v trung bnh lng theo tng phng. 16. Lit k cc chc v c n nhiu hn 3 ngi. 17. Tng 10% cho tt c cc nhn vin thuc b phn nhn s. 18. Tm lng trung bnh ca cc nhn vin sinh vo thng 6. 19. Lit k lng cao nht, thp nht v tng lng theo chc v. 20. Lit k cc phng c t hn 7 nhn vin v in ra s lng nhn vin tng ng. 21. Lit k trung bnh lng ca tt c cc nhn vin thuc b phn Nhn s v c tui nh hn 36. 22. Tm nhng nhn vin c lng cao hn trung bnh lng ca b phn m h trc thuc. 23. Lit k tt c cc nam nhn vin c lng cao hn trung bnh lng ca n nhn vin, in ra mc lng tng ng. 24. Lit k tt c cc trng phng v cc phng tng ng. 25. Tng 9% lng cho tt c cc nhn vin khng phi l SA hoc SSA 26. Lit k tt c cc nhn vin vi tn chc v v tn phng. 27. Tuyn thm lp trnh vin mi vi lng khi im l 20000 vo b phn nhn s, thng tin nhn vin: m NV: 66123, h tn: H Thanh Xun, phi: N, ngy sinh: 18/12/1982. 28. Tng 5% cho nhn vin va tuyn. 29. Tm trung bnh lng ca tt c cc chc v. Danh sch ny phi c c tn chc v v tn phng. 30. Tm nhn vin c lng cao nht v khng phi trng phng. 31. Tm nhng phng c s lng nhn vin nhiu nht. 32. Tm nhng nhn vin thuc cc phng c trung bnh lng cao nht. 33. Tm nhn vin c tui ln nht, nh nht theo tng b phn. 34. Cho bit trung bnh lng ca mi phng ca tt c cc nhn vin khng phi l trng phng v khng di 30 tui. Bui 4 & 5: Gip sinh vin lm quen vi vic thao tc trn c s d liu bng cc cu lnh SQL n gin, cc cu truy vn lng nhau v s dng cc hm kt tp, gp nhm, sp xp kt qu truy vn.GiaovienMaGV HoGV TenGV Phc An Bnh DChi Cn Th Bc Liu ng Thp Hocvi C nhn Tin S Thc s GV001 V c GV002 Trn Thi GV003 L Quc

5

GiaovienMaGV HoGV TenGV Trn Qu Cng ng DChi ng Thp Tin Giang Cn Th Vnh Long Hocvi C nhn Thc s Tin s Thc s GV004 V Th Ngc GV005 L Ph GV006 Nguyn Quc GV007 H Phng

SinhvienMaSV HoSV TenSV Quang Thnh Ba T Phng Nguyt ip Ti An Khoa C Em Hoa NgSinh DChi Lop TH3A 28K10 27K10 TH3A 28K10 TH3A TIN06 TIN06 28K10 TH4A TH5A TH5A TIN06 SV001 H Vn SV002 Nguyn Vn SV003 L Phong SV004 H Th SV005 Trn Ngc SV006 L Phong Bch SV007 L Th Ngc SV008 Nguyn c SV009 Thi Bnh SV010 L c Anh SV011 Trn Thi SV012 H Th t SV013 Thi Th bch 5/15/1984 ng Thp 2/18/1983 Vnh Long 8/25/1982 Tin Giang 3/29/1984 C Mau 10/8/1983 Cn Th 7/12/1983 ng Thp 6/19/1984 Tr Vinh 1/17/1984 Vnh Long 9/25/1983 ng Thp 4/18/1985 C Mau 2/17/1986 ng Thp 5/19/1985 Tin Giang 4/12/1984 Bc Liu

MonhocMaMH TH301 TH302 TH303 TH304 TH305 TH306 TH307 TH308 TH309 TH310 TenMH K thut lp trnh C Cu trc d liu & Gii thut Ton ri rc C s d liu Lp trnh hng i tng Mng my tnh Phn tch v Thit k h thng Lp trnh Internet Kin trc my tnh C s d liu nng cao DVHT 4 5 4 5 4 3 4 4 2 4

6

HocMaSV MaMH MaGV GV001 GV001 GV001 GV002 GV002 GV002 GV003 GV007 GV002 GV003 GV002 GV003 GV003 GV005 GV004 GV005 GV001 GV006 GV004 GV007 GV007 GV002 GV001 GV002 GV004 GV001 GV002 HK NK 1 2005-2006 1 2005-2006 1 2005-2006 2 2006-2007 2 2006-2007 2 2006-2007 2 2006-2007 2 2006-2007 2 2006-2007 1 2005-2006 2 2005-2006 1 2005-2006 1 2005-2006 2 2006-2007 2 2006-2007 1 2006-2007 2 2006-2007 1 2006-2007 2 2006-2007 2 2005-2006 2 2005-2006 2 2005-2006 2 2005-2006 2 2005-2006 2 2006-2007 2 2005-2006 2 2005-2006 Lanthi 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 2 2 KQ 6 4 7 8 9.5 10 6.5 8.5 5 6 7 8.5 7.5 6.5 8 9 10 9.5 10 7 8 7 3.5 4.5 3 5 5 SV001 TH301 SV001 TH302 SV001 TH302 SV001 TH303 SV001 TH304 SV002 TH304 SV002 TH305 SV002 TH309 SV003 TH304 SV003 TH305 SV004 TH304 SV004 TH305 SV005 TH305 SV005 TH308 SV006 TH307 SV006 TH308 SV007 TH307 SV007 TH308 SV008 TH307 SV008 TH309 SV008 TH309 SV009 TH307 SV009 TH309 SV013 TH302 SV007 TH302 SV009 TH309 SV013 TH302

CU HI: 1. In ra m s, h tn ca cc sinh vin c a ch ng Thp 2. In ra thng tin gm m s v tn cc mn hc c s n v hc trnh t 3 tr ln 3. In ra thng tin cc sinh vin hc cc mn do cc gio vin Cn Th ging dy 4. In ra danh sch cc sinh vin thi ln 2 nm hc 2006-2007 5. Cng thm 1 im cho cc sinh vin thi ln 1 hc k 1, nm hc 2006-2007 6. Tng s n v hc trnh ca mn TH308 ln 1 7. Thm mn hc mi TH311, Tr tu nhn to, 3 vht vo bng mn hc 8. In ra thng tin cc mn hc khng c ging dy vo hc ky 2 nm hc 2006-2007 9. In ra cc mn hc va c hc bi cc sinh vin lp TH3A v lp TH4A

7

10. In ra thng tin cc mn hc theo tng hc k nin kho (nhng mn trng nhau ch gi li 1). 11. In ra cc sinh vin khng phi thi ln 2 nm hc 2006-2007. 12. In ra thng tin cc mn hc c tng s ln hc ca cc sinh vin l nhiu nht v in ra tng s ln hc tng ng. 13. In ra cc sinh vin c im thi ln nht theo tng lp, theo tng mn. 14. In ra trung s lng mn hc ca mi sinh vin theo tng hc k, nin kho 15. Cho bit sinh vin no hc nhiu mn nht nm hc 2006-2007, in ra s lng hc mn c th 16. In thng tin ca cc sinh vin cha tng hc cc mn m gio vin V c Phc ging dy. 17. In ra thng tin ca gio vin dy nhiu sinh vin nht 18. In ra thng tin ca mn hc c nhiu sinh vin khng phi thi li nhiu nht. 19. In ra im trung bnh theo tng hc k nin kho ca mi sinh vin v cho bit sinh vin c im trung bnh ln nht theo tng hc k nin kho. In ra danh sch cc sinh vin t iu kin xt hc bng ca mi hc k nin kho.

8