Professional Documents
Culture Documents
Ni dung
Gii thiu
Cc h thng tp tin Cc h thng CSDL v nh ngha Mt s c trng theo hng CSDL Ngi s dng CSDL
Chit khu
C phiu
Khu vc Khch hng Ha n Loi SP Sn phm Nhn vin Thn nhn Phn cng n a im Phng ban Ti khon
V kh
Nhn vt Game th
C s d liu
4
CC H THNG TP TIN
Hn ch ca H thng tp tin
D liu tch bit v khng chia s
Mi ng dng s dng mt h thng tp tin ring D liu khng th chia s gia cc ng dng
S trng lp
D liu b trng lp gia cc ng dng Tn khng gian lu tr C th khng nht qun
8
Hn ch ca H thng tp tin
Ph thuc d liu
Cc cu trc tp tin c nh ngha c nh trong chng trnh
Cu truy vn b c nh trc
Mi chng trnh truy xut c pht trin c nh cho mt cu hi
9
CC H THNG CSDL
10
11
12
MT S NH NGHA
13
nh ngha C s d liu
C s d liu (Database)
L mt tp hp d liu c t chc theo mt cu trc cht ch nhm phc v (chia s) cho nhiu mc tiu khc nhau mt cch c chn lc
V d : C s d liu nhn vin, c s d liu hng ha
14
nh ngha C s d liu
V d v mt CSDL
NHANVIEN HONV Tran Nguyen Nguyen Tran DEAN TENDA TENLOT Hong Thanh Manh Thanh MADA TENNV Quang Tung Hung Tam MANV 987987987 333445555 666884444 453453453 DDIEM_DA NGSINH 03/09/1969 12/08/1955 09/15/1962 07/31/1972 PHONG MA_NQL 987654321 888665555 333445555 333445555 PHG 4 5 5 5
San pham X
San pham Y San pham Z Tin hoc hoa
1
2 3 10
VUNG TAU
NHA TRANG TP HCM HA NOI PHANCONG
5
5 5 4 MA_NVIEN 123456789 123456789 666884444 453453453 SODA 1 2 3 1 THOIGIAN 32.5 7.5 40.0 20.0
16
V d v mt CSDL
Qun l n ca mt cng ty
nh ngha CSDL
Cu trc bng, bao gm cc thnh phn d liu v kiu d liu tng ng
Xy dng CSDL
a d liu vo cc bng
X l CSDL
Thc hin truy vn: Cho bit cc nhn vin thuc phng 5 Thc hin php cp nht: Chuyn nhn vin Nguyn Thanh Tng sang phng s 1
17
18
19
nh ngha H C s d liu
H C s d liu (Database System)
Ngi s dng / Lp trnh vin
HQT CSDL
Catalog
nh ngha CSDL
CSDL
20
H C s d liu
21
1 2 3 4 5
Tnh t m t Tnh c lp Tnh tru tng Tnh nht qun a khung nhn
22
1. Tnh t m t
H C s d liu khng ch cha CSDL, m cn cha M t (cu trc + rng buc) ca CSDL Thng tin m t c lu trong Catalog Thng tin m t = meta-data Thng tin lu trong catalog c s dng bi :
H qun tr CSDL Ngi lp trnh CSDL
23
2. Tnh c lp
V nh ngha v cu trc CSDL c lu tr trong catalog nn khi c thay i nh v cu trc, ta t phi sa li chng trnh
24
25
26
5. a khung nhn
H CSDL cho php nhiu ngi dng thao tc ln cng mt CSDL Mi ngi dng i hi mt cch nhn (view) khc nhau v CSDL Mt khung nhn (view) l
Mt phn ca CSDL hoc D liu tng hp t CSDL
27
28
29
Qun tr vin
DBA Database Administrator
Cp quyn truy cp iu phi vic s dng Gim st vic s dng Tm kim & m bo phn cng, phn mm lin quan
30
Thit k vin
DBD Database Designer
Chu trch nhim v vn :
Quyt nh nhng d liu no cn c lu tr La chn cu trc ph hp lu tr d liu
31
Thng xuyn truy vn v cp nht CSDL nh vo mt s cc chc nng c xy dng sn v kim th Nhn vin
Thng tho v HQT CSDL, t xy dng nhng truy vn phc tp cho cng vic K s, nh khoa hc, ngi phn tch, S dng cc ng dng truy cp HQT CSDL phc v cng vic c nhn Ngi s dng chng trnh qun l thu c nhn,
32
33
Lc ngoi 1
Mc quan nim (Conceptual Level) nh x ngoi (nh x quan nim)
Lc ngoi n
Lc quan nim
nh x quan nim (nh x trong) Mc trong (Internal Level)
Lc trong
Cu trc lu tr vt l
34
Kin trc 3 lc
Mc khung nhn / ngoi (External Level):
l cc gc nhn khc nhau ca cc nhm ngi s dng v CSDL. Mi nhm ngi dng c mt gc nhn (View) khc nhau v CSDL l mc nhn tng th v CSDL, y l gc nhn ca ngi c trch nhim qun tr CSDL l mc t chc vt l ca d liu trong CSDL, y l gc nhn ca ngi pht trin CSDL
35
V d v 3 mc nhn v CSDL
36
c lp vt l
Kh nng thay i lc trong (VD: thay i cch thc lu tr d liu) m khng lm thay i lc quan nim
37
Database Administrator
DDL Commands
Query Compiler
Query plan Metadata, Statistics
Transaction Manager
DDL Compiler
Metadata
Execution Engine
Index, File & Record Request
Concurrency Control
Lock Table
Buffer Manager
Read/Write Pages
Buffers
Storage Manager
Storage
38
39
Chia s d liu
Trong mi trng nhiu ngi dng, cc HQT phi cho php truy xut d liu ng thi
C kh nng khi phc d liu khi c s h hng v phn cng hoc phn mm
41
Uyn chuyn
Khi nhu cu cng vic thay i, cu trc CSDL rt c th thay i, HQT cho php thm hoc m rng cu trc m khng lm nh hng n CTD
43
M hnh d liu
Bao gm
Cc khi nim biu din d liu Cc php ton x l d liu
Phn loi
M hnh mc cao M hnh mc ci t M hnh mc thp
44
M hnh d liu
M hnh mc cao
Cung cp cc khi nim gn gi vi ngi dng M hnh phi t nhin v giu ng ngha VD: m hnh thc th kt hp (ER), m hnh i tng
M hnh mc ci t
a ra cc khi nim ngi dng c th hiu c nhng khng qu xa vi cch d liu c t chc tht s trn my tnh VD: m hnh quan h, m hnh mng, m hnh phn cp
45
V d - M hnh ER
Diem MaHP (0,n) Hocky (1,1) Nam Gvien
hoc
MaSV Ten Lop Nganh (1,n)
HPhan
mo
mhoctruoc (0,n)
SVien
MHoc
(0,n)
dieukien
(0,n) mhocsau
46
V d - M hnh phn cp
KQua
Cp 1:
DiemTH
DiemLT
HPhan Cp 2:
TenHP SLuong TenSV
SVien
Lop Nganh
Cp 3:
MHoc
TenMH Khoa TinChi
47
V d - M hnh mng
MHoc
MHOC_SAU MHOC_MO
SVien HPhan
SVIEN_DIEM
MHOC_TRUOC
DKien
KQUA_HPHAN
KQua
48
V d - M hnh quan h
SVien MaSV Ten Lop Hoc MaSV MaHP DiemLT HPhan
MaHP
SLuong MaMH
Nganh
DiemTH
49
V d - M hnh i tng
SVien Ten Lop Nganh 1..* LapTKB() InBangDiem() Diem DiemTH DiemLT DiemPrj SuaDiem() MHoc Ten Khoa SoTinChi CapNhatSTC() 0..* +MHoc sau Dieu kien +MHoc truoc 0..* hoc 0..* HPhan Ten SLuong 1
mo
0..*
50
M hnh ha nhiu cp
Thc t M hnh quan nim M hnh logic M hnh vt l
c lp vi m hnh d liu c lp vi DBMS
Bc s
khm
Bnh nhn
Codasyl
Relational
Object
XML
NGN NG CSDL
52
Ngn ng C s d liu
DDL
Storage Definition Language Ngn ng lu tr d liu Data Definition Language Ngn ng nh ngha d liu
Xc nh ra lc quan nim
SDL VDL
View Definition Language Ngn ng nh ngha khung nhn
DML
53
Truy xut, thm, xa, sa d liu Mc cao (phi th tc) Mc thp (th tc)
Cu hi
Khi no nn dng v khng nn dng cch tip cn CSDL?
Cc vn nh hng
u t cao cho phn cng, phn mm, o to Chc nng chnh ch gm nh ngha v x l d liu Tn chi ph cho vn bo mt, iu khin trng lp thng tin, chc nng phc hi v ton vn d liu
Khng ph hp vi ng dng :
Nh, c t chc d liu t v tt, khng c nhu cu thay i
Cu hi
D liu ?
Thng tin ?
Tri thc ?
55
Chin lc tip th Quy lut mua hng Chin lc u t H thng t vn Thng k Doanh thu Thng k Li nhun Bo co ti chnh Thng tin khch hng Ha n Khuyn mi Sn phm
Tri thc
Thng tin
D liu
56
Loi sn phm Gi c
C s d liu
57
CU HI ?
58