Professional Documents
Culture Documents
PTiT 08/2012
17/8/2012
Ni dung chnh
Phn 1. Hiu c tng qut v c s d liu, cc h thng qun tr c s d liu
Phn 2. Phng php phn tch, thit k v xy dng cc h thng CSDL Phn 3. Mt s k thut nng cao to v thc thi d liu vi DBMS Phn 4. Thc hnh trn mt s h qun tr CSDL ph bin (SQL Server, Oracle,)
3 / 40
17/8/2012
4 / 40
C s d liu co th c xem la tp hp co cu truc cua thng tin, c lu tr trn cac thit bi lu tr thng tin co th thoa man yu cu khai thac thng tin ng thi cho nhiu ngi s dung hay nhiu chng trinh ng dung vi cac muc ich khac nhau.
17/8/2012
5 / 40
17/8/2012
6 / 40
7/283
17/8/2012
7 / 40
8/283
17/8/2012
8 / 40
9/283
17/8/2012
9 / 40
H quan tri c s d liu la h thng cac chng trinh nhm to lp, x l, thay i, quan l va khai thac cac CSDL Mt s HQTCSDL hin nay: Foxpro, Access, Oracle, Microsoft SQL... Muc tiu cua h QT CSDL:
Tinh sn sang cua d liu (data availability) Tinh toan ven cua d liu (data integrity) Tinh an toan cua d liu (data security) Tinh c lp cua d liu (data independency)
10 / 40
17/8/2012
17/8/2012
11 / 40
H tr s sn c ca khi lng ln Ci thin nng sut thc hin ca h d liu thng H tr chia s d liu Ci thin s bo dng Ci thin s ton ven d liu Ci thin bo mt d liu Chun ha thng tin v d liu
17/8/2012
17/8/2012
14 / 40
17/8/2012
15 / 40
16/283
17/8/2012
16 / 40
17/283
17/8/2012
17 / 40
17/8/2012
18 / 40
17/8/2012
19 / 40
Bng
17/8/2012
20 / 40
21/283
17/8/2012
21 / 40
22/283
17/8/2012
22 / 40
Logic True/False
Ngy thng (mm/dd/yy)
23/283
17/8/2012
23 / 40
24/283
17/8/2012
SinhVien
24 / 40
Phuong/Xa
DiaChi DuongPho
25/283
17/8/2012
SoNha
25 / 40
26/283
17/8/2012
26 / 40
27/283
17/8/2012
27 / 40
28/283
17/8/2012
28 / 40
29/283
17/8/2012
29 / 40
nh danh ca thc th - Identification L 1 hay nhiu cc thuc tnh lm phn bit thc th ny vi thc th khc trong 1 tp hp (lp) cc thc th cung loi Nhiu thuc tnh c th lm nh danh
30/283
17/8/2012
30 / 40
Quan h - Relation C th nh nghia quan h nh sau Gi = {A1,A2,An} l tp hu hn cc thuc tnh Mi Ai vi i = 1 n c min gi tr tng ng l Dom(Ai) Quan h R trn l tp con ca tch cc Dom(A1)xDom(A2)xxDom(An) ky hiu l R() hoc R(A1,A2,An)
32/283
17/8/2012 32 / 40
Biu din quan h theo dng bng - Table Biu din 1 quan h trn tp cc thuc tnh theo 1 bng 2 chiu
Cc thuc tnh (Attributes) ca quan h l cc ct A1, A2,, An khng nht thit phn bit nhau
Cc hng (Row) ca quan h c gi l cc b (tuple) c gi l cc bn ghi (Record) ca quan h, ky hiu l r R() Gi tr ca mi mt b gm n thnh phn gi tr r = (d1, d2,.., dn) c rut ra gi tr t cc min xc nh tng ng
33/283
17/8/2012 33 / 40
Biu din quan h theo dng bng - Table Gi tr ca mi mt b gm n thnh phn gi tr r = (d1, d2,.., dn) c rut ra gi tr t cc min xc nh tng ng r(A1) = d1 D(A1) r(A2) = d2 D(A2) ... r(An) = dn D(An)
34/283
17/8/2012 34 / 40
A2
r1(A2) r2(A2) . rm(A2)
.
. . . .
An
r1(An) r2(An) . rm(An)
35/283
17/8/2012
35 / 40
Biu din quan h theo dng bng - Table V d: quan h SinhVien(M SV, H tn, Ngy sinh, a ch)
M SV H tn Ng Thy Linh Hong Thanh Nga Ngy sinh 17/5/1982 2/8/1983 a ch T Sn, Bc Ninh Sn, Phng Hi
t1 t2
HHAA14950 HHAA14951
36/283
17/8/2012
36 / 40
Bc ca quan h S thuc tnh ca quan h Lc lng ca quan h S b ca quan h, ky hiu l |R| Tp con cc thuc tnh Ky hiu X khi v ch khi A X A
Kho ca quan h - Key Kho ca 1 quan h r trn tp thuc tnh = {A1, A2, An} l tp con K {A1,A2 An} tho mn tnh cht t1, t2 r th t1(K) t2(K) Nu K1 l kho ca quan h r(A1, A2, An) v K1 K2 Khi bt k t1, t2 r thi t t1(K1) t2(K1) t1(K2) t2(K2) ngha l K2 cng l kho ca r
38/283
17/8/2012
38 / 40
Kho ca quan h r trn tp thuc tnh = {A1, A2, An} l tp con K sao cho bt k hai b khc nhau t1, t2 r lun tho mn t1(K) t2(K) v bt k tp con thc s K1 K no u khng c tnh cht
Trong 1 quan h c th c rt nhiu kho
39/283
17/8/2012
39 / 40
Attribute Name
Attribute Name
EntityName
Attribute Name
Key
40/283
17/8/2012
Attribute Name
Derived
40 / 40