Download as pdf or txt
Download as pdf or txt
You are on page 1of 7

1

Thit k v qun tr c s d liu


V Tuyt Trinh
Thit k v qun tr c s d liu

V Tuyt Trinh
trinhvt-fit@mail.hut.edu.vn

B mn H thng thng tin, Vin CNTT&TT
i hc Bch Khoa H Ni
Ni dung
Thit k c s d liu
M hnh ha d liu
Cc dng chun
Quy trnh thit k CSDL
Kin trc HQTCSDL
T chc lu tr
Truy vn d liu
Qun tr giao dch
V hiu nng h CSDL
2
2
Thit k v qun tr c s d liu
V Tuyt Trinh
M hnh ha d liu
Mc tiu
Biu din yu cu d liu ca bi ton
Cng c:
M hnh thc th lin kt
(Tp) thc th
Thuc tnh
(Tp) lin kt
M hnh quan h
Quan h
Thuc tnh/trng d liu

3
V d s thc th lin kt
4
Monograph Periodical
Patron
borrow borrow
Catalog
Book Shelf
Belongs
to
Belongs
to
locate
locate
Book
Supplier
acquisition
*
* *
*
*
* *
* *
3
Thit k v qun tr c s d liu
V Tuyt Trinh
V d s quan h
Supplier (ID, Name, Address)
Catalog (ID, Date)
Periodical (ISBN, Name, Volume)
Monograph (ID, Name, Authors, Publisher)
Shelf (ID)
Patron (ID, Name)
Patron_Periodical (PID, ISBN)
Patron_Monograph (PID,MID)
5
Cc dng chun
Ph thuc hm
X Y
Cc dng chun
Chun 1
Chun 2
Chun 3
Chun Boye-Codd
.
Chun ha

6
4
Thit k v qun tr c s d liu
V Tuyt Trinh
Quy trnh thit k CSDL
M hnh ha d liu bng ER
Xc nh thc th: thuc tnh ca thc th
Xc nh lin kt
Chuyn i sang quan h
Xc nh cc ph thuc hm
Chun ha
7
Cc thnh phn ca HQTCSDL
8
DL DL
ng dng
H
QTCSDL
B x l
cu hi
B qun l
Giao dch
B qun l
lu tr
5
Thit k v qun tr c s d liu
V Tuyt Trinh
9
Hiu nng h c s d liu
6
Thit k v qun tr c s d liu
V Tuyt Trinh
Cc tiu ch nh gi
Tc truy cp d liu
Kh nng phc v ng thi
Tnh sn sng ca h thng
Dung lng lu tr d liu
S dng ti nguyn h thng
B nh
CPU
bng thng

11
12
select *
from R
where a > 5;
select *
from R, S
where R.A = S.B;
select *
from R
where A in (Select B From S
Where S.C = x);
7
Thit k v qun tr c s d liu
V Tuyt Trinh
Cc k thut
nh ngha lc d liu
T chc lu tr d liu
Chun ha vs. khng chun ha
Sao chp d liu
Truy vn d liu
Cu truy vn
Ti u truy vn
Thc thi truy vn
Qun tr giao dich
Ghi nht k
S dng kha
13
Gim st/Theo di
hot ng ca
HQTCSDL
14
5 nguyn tc
Think globally, fix locally
Partitioning Breaks Bottlenecks
Start-Up Costs Are High; Running Costs Are
Low
Render unto Server What Is Due unto Server
Be Prepared for Trade-Offs

You might also like