You are on page 1of 16

B GIO DC V O TO

TRNG I HC S PHM TP.HCM


KHOA CNG NGH THNG TIN
http://www.fit.hcmup.edu.vn

THC HNH MN CC H C S D LIU BI TP S 1


1. C s d liu Qun l Gii bng v ch quc gia V-League

CAUTHU (MACT, HOTEN, VITRI, NGAYSINH, DIACHI, MACLB, MAQG, SO)


Din gii: Mi cu th c mt m s duy nht (MACT), mt h tn (HOTEN), mt

ngy sinh (NGAYSINH), a ch (DIACHI), thuc mt cu lc b (MACLB), thuc mt


quc gia (MAQG), gi mt v tr trn sn (VITRI), v tr trn sn ca cn th ch thuc
mt trong cc v tr sau: Th mn, Tin o, Tin v, Trung v, Hu v; c mt s o
(SO), cu th thuc cng mt cu lc b phi c s o khc nhau.

QUOCGIA (MAQG, TENQG)


Din gii: Mi quc gia c mt m s duy nht (MAQG) phn bit vi cc quc

gia khc, mt tn duy nht (TENQG).

CAULACBO(MACLB, TENCLB, MASAN, MATINH)


Din gii: Mi cu lc b c mt m duy nht (MACLB), mt tn (TENCLB) duy

nht, qun l mt sn bng (MASAN), thuc mt tnh thnh (MATINH). Mi cu lc b


ch c php ng k ti a 8 cu th nc ngoi.

TINH (MATINH, TENTINH)


Din gii: Mi tnh/thnh c mt m s duy nht (MATINH), tn tnh/thnh

(TENTINH) duy nht.

SANVD (MASAN, TENSAN, DIACHI)


Din gii: Mi sn bng c mt m s duy nht (MASAN), mt tn sn duy nht

(TENSAN), mt a ch (DIACHI) c th.

HUANLUYENVIEN (MAHLV, TENHLV, NGAYSINH, DIACHI, DIENTHOAI,


MAQG)
Din gii: Mi hun luyn vin c mt m s duy nht (MAHLV), mt h tn

(TENHLV), mt ngy sinh (NGAYSINH), mt a ch (DIACHI), mt in thoi, thuc


mt quc gia (MAQG).

Thc hnh CC H CSDL Bi 01

HLV_CLB(MAHLV, MACLB, VAITRO)


Din gii: Mt cu lc b c th c nhiu hun luyn vin (MAHLV), mt hun luyn

vin c th tham gia hun luyn cho nhiu cu lc b (MACLB) vi mt vai tr


(VAITRO), vai tr ca hun luyn vin trong mt cu lc b thuc mt trong cc vai tr
sau: HLV chnh, HLV ph, HLV th lc, HLV th mn. Mi cu lc b ch c ti a 2
HLV chnh.

TRANDAU(MATRAN, NAM, VONG, NGAYTD, MACLB1, MACLB2, MASAN,


KETQUA)
Din gii: Mi trn u ca mt vng u (VONG) trong ma gii (NAM) c mt

m s duy nht (MATRAN), c t chc thi u trn sn (MASAN) vo mt ngy


(NGAYTD) vi s tham gia ca 2 cu lc b c m MACLB1, MACLB2, c kt qu
(KETQUA).

BANGXH(MACLB, NAM, VONG, SOTRAN, THANG, HOA, THUA, HIEUSO,


DIEM, HANG)
Din gii: Bng xp hng cho bit kt qu xp hng vng u (VONG) trong ma

gii (NAM) ca i bng (MACLB) vi s trn u (SOTRAN), trong s trn


thng (THANG), s trn ha (HOA), s trn thua (THUA), c hiu s bn thng thua
(HIEUSO), tng im (DIEM), xp hng (HANG).

THAMGIA(MATD, MACT, SOTRAI)


Din gii: Cu th (MACT) tham gia vo trn u (MaTD) c s tri (SOTRAI)

lt li i phng.

1.1. M t chi tit quan h v th hin ca quan h:

CAUTHU (MACT, HOTEN, VITRI, NGAYSINH, DIACHI, MACLB, MAQG, SO)


STT
1
2
3
4
5
6
7

FIT, HCMUP

Thuc tnh
MACT
HOTEN
VITRI
NGAYSINH
DIACHI
MACLB
MAQG

Kiu d liu
NUMERIC
NVARCHAR(100)
NVARCHAR(20)
DATETIME
NVARCHAR(200)
VARCHAR (5)
VARCHAR (5)

Ghi ch
KHA CHNH, TNG T NG
BT BUC
BT BUC
BT BUC
BT BUC
Trang 2

Thc hnh CC H CSDL Bi 01


8

SO

INT

BT BUC

QUOCGIA(MAQG, TENQG)
STT Thuc tnh
1
MAQG
2
TENQG

FIT, HCMUP

Kiu d liu
VARCHAR (5)
NVARCHAR(60)

Ghi ch
KHA CHNH
BT BUC

Trang 3

Thc hnh CC H CSDL Bi 01

CAULACBO(MACLB, TENCLB, MASAN, MATINH)

STT
1
2
3
4

Thuc tnh
MACLB
TENCLB
MASAN
MATINH

Kiu d liu
VARCHAR (5)
NVARCHAR(100)
VARCHAR (5)
VARCHAR (5)

Ghi ch
KHA CHNH
BT BUC
BT BUC
BT BUC

TINH (MATINH, TENTINH)

STT
1
2

FIT, HCMUP

Thuc tnh
MATINH
TENTINH

Kiu d liu
VARCHAR (5)
NVARCHAR(100)

Ghi ch
KHA CHNH
BT BUC

Trang 4

Thc hnh CC H CSDL Bi 01

SANVD (MASAN, TENSAN, DIACHI)

STT
1
2
3

Thuc tnh
MASAN
TENSAN
DIACHI

Kiu d liu
VARCHAR (5)
NVARCHAR(100)
NVARCHAR(100)

Ghi ch
KHA CHNH
BT BUC

HUANLUYENVIEN (MAHLV, TENHLV, NGAYSINH, DIACHI, DIENTHOAI,


MAQG)

FIT, HCMUP

Trang 5

Thc hnh CC H CSDL Bi 01

STT
1
2
3
4
5
6

Kiu d liu
VARCHAR (5)
NVARCHAR(100)
DATETIME
NVARCHAR(100)
NVARCHAR(20)
VARCHAR (5)

Din gii
KHA CHNH
BT BUC

BT BUC

HLV_CLB(MAHLV, MACLB, VAITRO)

STT
1
2
3

Thuc tnh
MAHLV
TENHLV
NGAYSINH
DIACHI
DIENTHOAI
MAQG

Thuc tnh
MAHLV
MACLB
VAITRO

Kiu d liu
VARCHAR (5)
VARCHAR (5)
NVARCHAR(100)

Din gii
KHA CHNH
KHA CHNH
BT BUC

TRANDAU(MATRAN, NAM, VONG, NGAYTD, MACLB1, MACLB2, MASAN,


KETQUA)

STT Thuc tnh


1 MATRAN
2 NAM
FIT, HCMUP

Kiu d liu
NUMERIC
INT

Din gii
KHA CHNH, TNG T NG
BT BUC

Trang 6

Thc hnh CC H CSDL Bi 01

3
4
5
6
7
8

VONG
NGAYTD
MACLB1
MACLB2
MASAN
KETQUA

BT BUC
BT BUC
BT BUC
BT BUC
BT BUC
BT BUC

INT
DATETIME
VARCHAR (5)
VARCHAR (5)
VARCHAR (5)
VARCHAR (5)

BANGXH(MACLB, NAM, VONG, SOTRAN, THANG, HOA, THUA, HIEUSO,


DIEM, HANG)

STT
1
2
3
4
5
6
7
8
9
10

Thuc tnh
MACLB
NAM
VONG
SOTRAN
THANG
HOA
THUA
HIEUSO
DIEM
HANG

Kiu d liu
VARCHAR (5)
INT
INT
INT
INT
INT
INT
VARCHAR (5)
INT
INT

Din gii
KHA CHNH
KHA CHNH
KHA CHNH
BT BUC
BT BUC
BT BUC
BT BUC
BT BUC
BT BUC
BT BUC

MACLB NAM VONG SOTRAN THANG HOA THUA HIEUSO DIEM HANG
BBD
KKH
GDT
TPY
SDN
TPY
BBD
KKH
GDT
SDN
BBD

2009
2009
2009
2009
2009
2009
2009
2009
2009
2009
2009

FIT, HCMUP

1
1
1
1
1
2
2
2
2
2
3

1
1
1
0
1
1
2
2
1
2
3

1
0
0
0
0
1
1
0
0
1
2

0
1
1
0
0
0
0
2
1
1
0

0
0
0
0
1
0
1
0
0
0
1

3-0
1-1
1-1
0-0
0-3
5-0
3-5
3-3
1-1
2-5
4-5

3
1
1
0
0
3
3
2
1
1
6
Trang 7

1
2
3
4
5
1
2
3
4
5
1

Thc hnh CC H CSDL Bi 01


GDT
TPY
KKH
SDN
BBD
GDT
KKH
TPY
SDN

2009
2009
2009
2009
2009
2009
2009
2009
2009

3
3
3
3
4
4
4
4
4

2
2
3
2
4
3
4
3
2

1
1
0
1
2
1
1
1
1

1
0
2
1
1
2
2
0
1

0
1
1
0
1
0
1
2
0

3-1
5-2
3-4
2-5
6-7
5-1
4-4
5-3
2-5

4
3
2
1
7
5
5
3
1

THAMGIA(MATD, MACT, SOTRAI)

STT
Thuc tnh
1 MATD
2 MACT
3 SOTRAI

FIT, HCMUP

Kiu d liu
NUMERIC
NUMERIC
INT

Din gii
KHA CHNH
KHA CHNH

Trang 8

2
3
4
5
1
2
3
4
5

Thc hnh CC H CSDL Bi 01


1.2. Relationship

2. Yu cu thc hnh
PHN 1: Truy vn c bn
1. Cho bit m s, h tn, ngy sinh, a ch v v tr ca cc cu th thuc i
bng SHB Nng c quc tch Bra-xin.
2. Cho bit tn cu th ghi t 2 bn thng tr ln trong mt trn u.
3. Cho bit kt qu (MATRAN, NGAYTD, TENSAN, TENCLB1, TENCLB2,
KETQUA) cc trn u thuc vng 3 ca ma bng nm 2009.
4. Cho bit m hun luyn vin, h tn, ngy sinh, a ch, vai tr v tn CLB
ang lm vic ca cc hun luyn vin c quc tch Vit Nam.

FIT, HCMUP

Trang 9

Thc hnh CC H CSDL Bi 01

PHN 2: Cc php ton trn nhm


5. Cho bit m cu lc b, tn cu lc b, tn sn vn ng, a ch v s lng cu
th nc ngoi (c quc tch khc Viet Nam) tng ng ca cc cu lc b c
nhiu hn 2 cu th nc ngoi.
6. Cho bit tn tnh, s lng cu th ang thi u v tr tin o trong cc cu lc
b thuc a bn tnh qun l.
7. Cho bit tn cu lc b, tn tnh m CLB ang ng nm v tr cao nht ca
bng xp hng ca vng 3, nm 2009.

PHN 3: Cc ton t nng cao


8. Cho bit tn hun luyn vin ang nm gi mt v tr trong mt cu lc b m
cha c s in thoi.
9. Lit k cc hun luyn vin thuc quc gia Vit Nam cha lm cng tc hun
luyn ti bt k mt cu lc b no.
10. Lit k cc cu th ang thi u trong cc cu lc b c th hng vng 3 nm
2009 ln hn 6 hoc nh hn 3.
11. Cho bit danh sch cc trn u (NGAYTD, TENSAN, TENCLB1, TENCLB2,
KETQUA) ca cu lc b CLB ang xp hng cao nht tnh n ht vng 3 nm
2009.

PHN 4: X l chui, ngy gi


12. Cho bit NGAYTD, TENCLB1, TENCLB2, KETQUA cc trn u din ra vo
thng 3 trn sn nh m khng b thng li.
13. Cho bit m s, h tn, ngy sinh (dd/MM/yyyy) ca nhng cu th c h lt l
Cng.
14. Cho bit m s, h tn, ngy sinh ca nhng cu th c h khng phi l h
Nguyn.
15. Cho bit m hun luyn vin, h tn, ngy sinh, a ch ca nhng hun luyn
vin Vit Nam c tui nm trong khong 35 40.
16. Cho bit tn cu lc b c hun luyn vin trng sinh vo ngy 20 thng 5.
17. Cho bit tn cu lc b, tn tnh m CLB ang ng c s bn thng nhiu nht
tnh n ht vng 3 nm 2009.

PHN 5: Truy vn con


18. Cho bit m cu lc b, tn cu lc b, tn sn vn ng, a ch v s lng cu
th nc ngoi (c quc tch khc Vit Nam) tng ng ca cc cu lc b c
nhiu hn 2 cu th nc ngoi.
FIT, HCMUP

Trang 10

Thc hnh CC H CSDL Bi 01

19. Cho bit tn cu lc b, tn tnh m CLB ang ng c hiu s bng thng bi cao
nht nm 2009.
20. Cho bit danh sch cc trn u (NGAYTD, TENSAN, TENCLB1, TENCLB2,
KETQUA) ca cu lc b CLB c th hng thp nht trong bng xp hng vng
3 nm 2009.
21. Cho bit m cu lc b, tn cu lc b tham gia thi u vi tt c cc cu lc
b cn li (k c sn nh v sn khch) trong ma gii nm 2009.
22. Cho bit m cu lc b, tn cu lc b tham gia thi u vi tt c cc cu lc
b cn li (ch tnh sn nh) trong ma gii nm 2009.

PHN 6: Bi tp v Rule
23. Khi thm cu th mi, kim tra v tr trn sn ca cn th ch thuc mt trong cc
v tr sau: Th mn, Tin o, Tin v, Trung v, Hu v.
24. Khi phn cng hun luyn vin, kim tra vai tr ca hun luyn vin ch thuc
mt trong cc vai tr sau: HLV chnh, HLV ph, HLV th lc, HLV th mn.
25. Khi thm cu th mi, kim tra cu th c tui phi 18 tr ln (ch tnh nm
sinh).
26. S tri bng m cu th ghi c phi ln hn 0.

PHN 7: Bi tp v View
27. Cho bit m s, h tn, ngy sinh, a ch v v tr ca cc cu th thuc i
bng SHB Nng c quc tch Bra-xin.
28. Cho bit kt qu (MATRAN, NGAYTD, TENSAN, TENCLB1, TENCLB2,
KETQUA) cc trn u vng 3 ca ma bng nm 2009.
29. Cho bit m hun luyn vin, h tn, ngy sinh, a ch, vai tr v tn CLB
ang lm vic ca cc hun luyn vin c quc tch Vit Nam.
30. Cho bit m cu lc b, tn cu lc b, tn sn vn ng, a ch v s lng
cu th nc ngoi (c quc tch khc Vit Nam) tng ng ca cc cu lc b
c nhiu hn 2 cu th nc ngoi.
31. Cho bit tn tnh, s lng cu th ang thi u v tr tin o trong cc cu lc
b thuc a bn tnh qun l.
FIT, HCMUP

Trang 11

Thc hnh CC H CSDL Bi 01

32. Cho bit tn cu lc b, tn tnh m CLB ang ng nm v tr cao nht ca


bng xp hng ca vng 3, nm 2009.
33. Cho bit tn hun luyn vin ang nm gi mt v tr trong mt cu lc b m
cha c s in thoi.
34. Lit k cc hun luyn vin thuc quc gia Vit Nam cha lm cng tc hun
luyn ti bt k mt cu lc b no.
35. Cho bit kt qu cc trn u din ra (TENCLB1, TENCLB2, NAM, VONG,
SOBANTHANG, SOBANTHUA).
36. Cho bit kt qu cc trn u trn sn nh (MACLB, NAM, VONG,
SOBANTHANG, SOBANTHUA).
37. Cho bit kt qu cc trn u trn sn khch (MACLB, NAM, VONG,
SOBANTHANG, SOBANTHUA).
38. Cho bit danh sch cc trn u (NGAYTD, TENSAN, TENCLB1, TENCLB2,
KETQUA) ca cu lc b CLB ang xp hng cao nht tnh n ht vng 3 nm
2009.
39. Cho bit danh sch cc trn u (NGAYTD, TENSAN, TENCLB1, TENCLB2,
KETQUA) ca cu lc b CLB c th hng thp nht trong bng xp hng vng
3 nm 2009.

PHN 8: Bi tp v Store Procedure:


40. In ra dng Xin cho + @ten vi @ten l tham s u vo l tn ca bn.
a) Cho thc thi v in gi tr ca cc tham s ny kim tra.

41. Nhp vo 2 s @s1,@s2. In ra cu tng l : @tg vi @tg =@s1+@s2.


42. Nhp vo 2 s @s1,@s2. Xuat tong @s1+@s2 ra tham so @tong.
43. Nhp vo 2 s @s1,@s2. In ra cu S ln nht ca @s1 v @s2 l max vi
@s1,@s2,max l cc gi tr tng ng.

44. Nhp vo 2 s @s1,@s2. Xut min v max ca chng ra tham so @max.


Cho thc thi v in gi tr ca cc tham s ny kim tra.

45. Nhp vo s nguyn @n. In ra cc s t 1 n @n.


46. Nhp vo s nguyn @n. In ra tng v s lng cc s chn t 1 n @n
FIT, HCMUP

Trang 12

Thc hnh CC H CSDL Bi 01


b) Cho thc thi v in gi tr ca cc tham s ny kim tra.

47. Cho bit c bao nhiu trn u ha nhau vng 3 nm 2009.


48. Vit store procedure tng ng vi cc cu phn View. Sau cho thc hin kim
tra kt qu.

49. Vit cc th tc nhp s liu cho CSDL trn (cc s liu c thm vo thng qua
tham s th tc).

50. Nhp vo m cu th (@MaCT), cho bit thng tin cc trn u (MaTD, TenTD,
NgayTD) m cu th ny tham gia.

51. Nhp vo m trn u (@MaCT), cho bit danh sch cu th ghi bn trong trn u ny.
52. Cho bit c tt c bao nhiu trn u ha nhau.

PHN 9: Bi tp v Trigger
c) Vit cc trigger c ni dung nh sau :

53. Khi thm cu th mi, kim tra v tr trn sn ca cn th ch thuc mt trong cc


v tr sau: Th mn, Tin o, Tin v, Trung v, Hu v.
54. Khi thm cu th mi, kim tra s o ca cu th thuc cng mt cu lc b phi
khc nhau.
55. Khi thm thng tin cu th th in ra cu thng bo bng Ting Vit thm cu
th mi.
56. Khi thm cu th mi, kim tra s lng cu th nc ngoi mi cu lc b ch
c php ng k ti a 8 cu th.
57. Khi thm tn quc gia, kim tra tn quc gia khng c trng vi tn quc gia
c.
58. Khi thm tn tnh thnh, kim tra tn tnh thnh khng c trng vi tn tnh
thnh c.
59. Khng cho sa kt qu ca cc trn din ra.
60. Khi phn cng hun luyn vin cho cu lc b:
a. Kim tra vai tr ca hun luyn vin ch thuc mt trong cc vai tr sau: HLV
chnh, HLV ph, HLV th lc, HLV th mn.

FIT, HCMUP

Trang 13

Thc hnh CC H CSDL Bi 01

b. Kim tra mi cu lc b ch c ti a 2 HLV chnh.


61. Khi thm mi mt cu lc b th kim tra xem c cu lc b trng tn vi cu
lc b va c thm hay khng?
a. ch thng bo vn cho insert.
b. thng bo v khng cho insert.
62. Khi sa tn cu th cho mt (hoc nhiu) cu th th in ra:
a. danh sch m cu th ca cc cu th va c sa.
b. danh sch m cu th va c sa v tn cu th mi.
c. danh sch m cu th va c sa v tn cu th c.
d. danh sch m cu th va c sa v tn cu th c v cu th mi.
e. cu thng bo bng Ting Vit:
Va sa thng tin ca cu th c m s xxx
vi xxx l m cu th va c sa.

PHN 10: Bi tp v Cursor


63. Dng lnh print in ra danh sch m cc cu th, tn cu th, v tr trn sn.
64. Dng lnh print in ra danh sch m cu lc b, tn cu lc b, tn sn vn ng.
65. Tnh im, xp hng cc i bng theo vng, nm v INSERT kt qu vo bng
BANGXH.
d) Hng dn:
a. To 2 View xem kt qu im sn nh, im sn khch ng vi mi cu lc b.
b. Tnh im ca tng cu lc b theo nm, vng u sp xp theo tng im,
hiu s, tng bn thng, tng bn thua.
c. Duyt CURSOR v INSERT d liu vo bng BANGXH (c kim tra tn ti ca
d liu) Nu cha c th INSERT, ngc li th UPDATE
INSERT/UPDATE trc tip hoc thng qua STORE PROCEDURE.

PHN 11: Bi tp v Function


66. Fuction 1:

FIT, HCMUP

Trang 14

Thc hnh CC H CSDL Bi 01


a) Xy dng hm c tn l TongSoTrai. Hm ny s tr v m cu th, tng s tri bng ca
cu th thng li i phng ( y SOTRAI trong bng THAMGIA khng tnh n
cu th phn li nh).
b) p dng hm trn tm cu th l vua ph li.Thng tin hin th thng tin gm c Tn
cu th v tng s tri ghi c.

67. Fuction 2:
a) Xy dng hm c tn l timTongSoTranDau vi tham s truyn vo l m cu th, hm
ny s tr v tng s trn u m cu th tham gia.
b) p dng hm trn Hin th thng tin Tn cu th, tng s trn u m h tham gia.

68. Fuction 3:
a) Xy dng hm c tn l TiSoBanThang vi tham s truyn vo l m trn u, hm ny s
tr v t s bn thng ca hai i bng tham gia vo trn u (thng tin bao gm m i
bng, tng s tri bng lt li i phng).
b) p dng hm trn Hin th thng tin m trn u, t s bn thng (t s bn thng c
ghi theo qui nh tongsotraibongcuadoi1-tongsotraibongcuadoi2).

69. Fuction 4:
a) Xy dng hm c tn l DSCauThuThamGiaTranDau vi tham s truyn vo l m trn
u, hm ny s tr v danh sch cu th tham gia trn u .
b) p dng hm trn to mt th tc cho php nhp m trn u, s hin th danh sch cu
th tham gia vo trn u . Thng tin hin th m i bng, tn cu th (sp th t theo
m i bng, sau l tn cu th).

70. Fuction 5:
a) Xy dng hm c tn l DanhSachCauThu vi tham s truyn vo l m i bng, mc
tiu l hm ny s tr v tn ca cc cu th c trong i bng .
b) p dng hm trn to mt th tc cho php nhp m i bng s hin th danh sch cu
th ca i bng .

PHN 12: Cc thao tc lin quan khc:


11.1.

Backup v Restore:

Thc hin sao lu (backup) v khi phc (restore) CSDL theo 2 cch:
Dng cng c
Dng SQL Script

11.2.

FIT, HCMUP

Import v Export:

Trang 15

Thc hnh CC H CSDL Bi 01


11.2.1. Thc hin vic xut d liu (export) ca tt c cc bng trong CSDL
ABC_QLBongDa vo trong:
Excel file
Access file
11.2.2. To mt CSDL tm c tn QLBongDa_Temp v thc hin vic nhp tt c cc bng
t ABC_ QLBongDa.

11.3.

Attach v detach:

11.3.1. Chn CSDL QLBongDa_Temp v thc hin vic g b (detach) khi SQL Server.
11.3.2. Sau thc hin vic gn km (attach) CSDL ny vo SQL Server vi tn
QLBongDa_TamThoi.

11.4.

Lp lch backup t ng:

c) Lp lch backup t ng theo yu cu sau:

Backup CSDL bn full vo cc ngy 2, 4, 6 trong tun.

Backup CSDL bn Differential vo cc ngy 3, 5, 7 trong tun.

Backup bn log file vo mi ngy lc 23g50 pht.

Cc file backup ni trn ch lu tr ti a 01 thng nhm trnh y cng.

FIT, HCMUP

Trang 16

You might also like