You are on page 1of 8

Bai tap mon HQT CSDL SQL Server Bi tp 1:

GV: Tran Anh Khoa

N TP V SQL
Dng SQL thc hin cc yu cu sau: 1. Cho bit tn, a ch ca tt c cc sinh vin. 2. Cho bit tn cc mn hc v s tit hc (LT+TH) ca tng mn hc. 3. Cho bit kt qu hc tp ca sinh vin c M s 91023. 4. Cho bit tn cc mn hc v s tiet hoc (LT+TH) ca nhng mn hc c cu trc ca m mn hc nh sau: k t th 1 l C, k th 3 l D. 5. Cho bit tn nhng mn hc c cha ch DU (th d nh cc mn C s d liu, Cu trc d liu, ). 6. Cho bit tn, a ch ca nhng sinh vin c a ch trn ng Trn Ph. 7. C bao nhiu SV (so_svien). 8. Cho bit s sinh vin theo tng khoa (makhoa, so_svien). 9. C bao nhiu SV c Gii tnh l Yes v thuc khoa CNTT. 10. Khoa CNTT c bao nhiu cn b ging dy (so_cbgday). 11. C bao nhiu SV hc mn CSDL (mamh, so_svien). 12. Cho bit im TB ca SV c m s 91023. 13. Cho bit m, tn , a ch v im trung bnh ca tng SV. 14. Cho bit m, tn , a ch v im ca cc SV c im TB >8,5. 15. Cho bit m, tn , a ch ca cc SV theo tng khoa sp theo th t A-Z ca h tn sinh vin. 16. Cho bit im ca cc SV theo tng mn hc (Tensv,tenMH, lanthi, diem). 17. Cho bit (masv, tensv) cc SV hc mn CSDL hoc CTDL. 18. Cho bit cc SV hc mn CSDL c im t 8 n 10. 19. Cho bit bng im (gm tn mn hc, im) ca SV c tn Long. 20. Cho bit s lng sinh vin c trong tng khoa (bao gm tn khoa, s lng sinh vin). 21. Cho bit cc SV hc c 2 mn CSDL & CTDL hoc c im ca 1 trong 2 mn >=8. 22. Cho bit m, tn cc SV c kt qu cc mn hc u trn 8 im. 23. Cho bit m, tn cc SV c kt qu 1 mn hc no trn 8 im (kt qu cc mn khc c th <=8). 24. Cho bit m, tn , a ch ca cc SV c im thi mn CSDL ln nht. 25. Cho bit cc SV cha hc mn Trit hc. 26. Cho bit tn cc mn hc c nhiu sinh vin tham gia nht (tn, mn, s lng sinh vin). 27. i vi mi mn hc, cho bit tn v im ca cc sinh vin c im cao nht. 28. Cho bit tn ca mn hc c tng s tit hc(LT+TH) nhiu nht. 29. Tn cc sinh vin c im cao nht trong mn Trit hc. 30. Cho bit tn cc sinh vin c nhiu im 7 nht. (tn sinh vin, s lng im 7). --- Trang 1 ---

Bai tap mon HQT CSDL SQL Server

GV: Tran Anh Khoa

31. Cho bit tn mn hc, tn sinh vin, im ca cc sinh vin hc nhng mn hc c tng s tit hc (LT+TH) l thp nht. 32. Thm cc field SLMon(S lng mn), DTB(im trung bnh), XL(Xp loi) vo table SinhVien. 33. Cp nht thng tin cho cc field va to theo yu cu: a. SLMon: tng s lng mn hc m sinh vin kim tra (c im). b. DTB: bng tng im sinh vin t c chia cho tng s mn kim tra. c. XepLoai: Nu im <5.0 : yu 5.0 <= im < 6.5 : trung bnh 6.5 <= im < 8.0 : kh 8.0 <= im < 9.0 : gii 9.0 <= im <=10.0 : xut sc ------------------------------------------------------

--- Trang 2 ---

Bai tap mon HQT CSDL SQL Server

GV: Tran Anh Khoa

VIEW
Hy tao cc view theo cc yu cu sau: 1. Danh sch cc sinh vin hc khoa CNTT. 2. Danh sch cc sinh vin hc mn CSDL ln hn 5 im. 3. Cho bit M sinh vin, Tn sinh vin, v im trung bnh ca cc sinh vin, xp th t gim dn theo im trung bnh. 4. Hy vit li cc yu cu trong phn n Tp v SQL di dng cc view. 5. Danh sch cc sinh vin (h tn, a ch, gii tnh (Nam, N)) cha thi mn hc no. 6. Cho bit cc sinh vin c im thi ln 2 thp hn ln 1. 7. Cho bit tn cc khoa c nhiu sinh vin nht. 8. Cho bit tn cc khoa khng c sinh vin no. 9. Cho bit tn cc sinh vin ch thi ng mt mn. 10. Cho bit tn sinh vin, a ch, tn cc mn hc m sinh vin ny cha thi.

--- Trang 3 ---

Bai tap mon HQT CSDL SQL Server

GV: Tran Anh Khoa

STORED PROCEDURE
Vit cc stored procedure thc hin cc cng vic sau: 1. Thm mi mt sinh vin. 2. Thm mi mt khoa. 3. Thm mi mt mn hc. 4. Nhp im cho mt sinh vin. 5. Ly s hiu phin bn ca SQL Server. 6. Sa MASV trong table SinhVien. 7. Sa MAMH trong table MonHoc. 8. Sa MAKHOA trong table KHOA. 9. Nng im ca sinh vin c MASV l [input], tn mn hc [input]. 10. Lit k cc sinh vin tha iu kin a vo (ty theo user quy nh iu kin trn field no s lc ra nhng sinh vin tng ng).

--- Trang 4 ---

Bai tap mon HQT CSDL SQL Server

GV: Tran Anh Khoa

TRIGGER
Tao cc trigger kim tra cc rng buc ton vn sau y: 1. Ch c SV TPHCM mi c hc bng. 2. S CBGD ca mi khoa phi ln hn 10 ngi. 3. S tit LT ca mi mn hc phi nhiu hn s tit TH ca cng mn hc . 4. Sinh vin ch c thi mt mn hc ti a 2 ln. 5. Sinh vin phi c kt qu thi ln 1 mi c thi ln 2. 6. im trung bnh ca mi sinh vin phi bng tng im ca tng mn hc chia cho s mn hc ca sinh vin . 7. S lng mn hc ca mi sinh vin phi bng tng s mn hc m sinh vin thi. 8. Xp loi ca tng sinh vin theo tiu chun nh sau: im trung bnh <5.0 : yu 5.0 <= im trung bnh < 6.5 : trung bnh 6.5 <= im trung bnh < 8.0 : kh 8.0 <= im trung bnh < 9.0 : gii 9.0 <= im trung bnh <=10.0 : xut sc 9. Ngy sinh ca sinh vin phi trc ngy hin ti t nht 15 nm. 10. M sinh vin phi tun theo quy tc sau: 1 k t u l V, 4 k t sau biu th s th t. V d: V0001. 11. M mn hc phi tun theo quy tc sau: 2 k t u l MH, 3 k t sau biu th s th t. V d: MH001. 12. M khoa phi tun theo quy tc sau: 2 k t u l KH, 3 k t sau biu th s th t. V d: KH001. 13. im ca mi sinh vin phi trong phm vi t 0 n 10.

--- Trang 5 ---

Bai tap mon HQT CSDL SQL Server Bi tp 1: phn c s d liu Cho cc bng c cu trc sau:

GV: Tran Anh Khoa

Cu trc bng Sinh vin

Cu trc bng Khoa

--- Trang 6 ---

Bai tap mon HQT CSDL SQL Server Cu trc bng Mn hc

GV: Tran Anh Khoa

Cu trc bng Kt qu

D liu ca bng Khoa

D liu ca bng MonHoc

--- Trang 7 ---

Bai tap mon HQT CSDL SQL Server D liu ca bng SinhVien

GV: Tran Anh Khoa

D liu ca bng KetQua

--- Trang 8 ---

You might also like