
Qun tr H thng thông tin
1
QUN TR CƠ S D LIU
1
CHƯƠNG 3
Mc tiêu hc tp
1. Hiu tm quan trng ca cơ s d liu đi v"i
t# ch$c
2. Mô t đư(c n)i dung và cách th$c v,n hành
ca cơ s d liu và h qun tr cơ s d liu
3. Gii thích vì sao t# ch$c ngày nay đu tư vào
công ngh cơ s d liu
2
N!i dung
I. Qu&n tr( cơ s+ d, li.u và chi1n lư3c
1. Ti4p c,n hư"ng cơ s d liu
2. Ưu đim ca hư"ng ti4p c,n b8ng CSDL
II. Các ho6t đ!ng cơ b&n c9a cơ s+ d, li.u
1. Nh,p và truy v>n
2. T?o report
3. Thi4t k4 CSDL theo mô hình quan h
4. ChuCn hóa CSDL
5. TF đin d liu
III. Xu hư<ng khai thác CSDL
1. Liên k4t $ng dHng Web v"i CSDL
2. Data Warehouse
3. Data Marts
4. Data Mining
3
I. Qu&n tr( CSDL và chi1n lư3c
1. Ti1p cn hư<ng CSDL
2. Ưu đi@m c9a hư<ng ti1p cn bBng CSDL
4
1. Ti1p cn hư<ng CSDL
Các khái ni.m
Cơ s d liu (Database) là m)t t,p h(p các d
liu có liên quan, đư(c t# ch$c đ thu,n tin cho
vic tìm ki4m và truy xu>t d liu.
Ví dH, sO dHng cơ s d liu đ:
Lưu thông tin 1 quyn sách
Theo dõi doanh s bán sách
Lên bng lương
Tr lương cho nhân viên
5
1. Ti1p cn hư<ng CSDL
Các khái ni.m
H qun tr cơ s d liu (Database Management
Systems, DBMS) là m)t phn mTm dùng đ qun tr
cơ s d liu
SO dHng phn mTm qun tr cơ s d liu đ t?o
m"i, lưu tr, sVp x4p, và truy xu>t d liu tF m)t
hoWc nhiTu cơ s d liu
Các h qun tr cơ s d liu thông dHng:
Microsoft Access,
Microsoft SQL Server,
Oracle,[
6

Qun tr H thng thông tin
2
1. Ti1p cn hư<ng CSDL
DBMS và con ngưDi
7
NgưDi qu&n tr( CSDL
(Thit k, kim soát, các
th tc)
Cơ s d liu
H. qu&n tr(
cơ s+ d, li.u
Các chương trình
Gng dng
Phân tích/Lp trình viên
(Thit k, to, và bo trì)
NgưDi dùng
(Báo cáo, truy vPn, và
phân tích)
Ho6t đ!ng s&n xuPt
(Tp h3p d, li.u và xS lý
giao tác)
2. Ưu đi@m c9a hư<ng ti1p cn bBng CSDL
Đ)c l,p gia chương trình và d liu
Dư thFa d liu ít nh>t
Tăng tính nh>t quán d liu
Tăng tính chia s` d liu
Phát trin $ng dHng hiu qu hơn
Tuân th các tiêu chuCn
Ch>t lư(ng d liu đư(c ci thin
Tăng kh năng truy xu>t d liu
Gim bo trì chương trình
8
II. Các ho6t đ!ng cơ b&n c9a CSDL
1. Nh,p liu và truy v>n
2. T?o report
3. Thi4t k4 CSDL theo mô hình quan h
4. ChuCn hóa CSDL
5. TF đin d liu
9
1. Nhp li.u và truy vPn
10
Form nh,p liu
Vùng
nhp
d,
li.u
1. Nhp li.u và truy vPn
Truy vPn d, li.u
11
Cửa hàng
?
Hãy cho tôi bi4t thông tin vT các
nhân viên n ?
Hãy cho tôi bi4t thông tin vT các
khách hàng thích ung Pepsi
Hãy cho tôi bi4t doanh thu ca
cOa hàng trong tháng 8
Hãy cho tôi bi4t khách hàng nào
đã mua hàng > 1,000,000 VND
Hãy cho tôi bi4t doanh thu theo
tFng sn phCm
Hãy cho tôi bi4t[[..
Hãy cho tôi bi4t..[[
Cửa hàng
1. Nhp li.u và truy vPn
12
Ngôn ng truy v>n SQL
ĐiXu ki.n
SQL: SELECT CID, Name, Phone, City, AccountBalance
FROM Customers
WHERE AccountBalance > 200 ;
Ví d

Qun tr H thng thông tin
3
2. T6o báo cáo (Report)
Báo cáo (report)
13
Báo cáo là m)t t,p h(p d liu đư(c t# ch$c
theo đnh d?ng có th in đư(c
14
M!t ví d
vX báo cáo
3. Thi1t k1 CSDL theo MH quan h.
15
3. Thi1t k1 CSDL theo MH quan h.
Xác đ(nh mc tiêu khai thác CSDL
Phân tích hin tr?ng th4 gi"i thmc ca t# ch$c,
doanh nghip, cOa hàng,[
Xem luong thông tin ho?t đ)ng tFng bư"c như th4
nào: đu vào (nhng thông tin nào) xO lý (xO lý
thông tin đu vào) k4t qu (xu>t báo cáo chi ti4t).
Quy4t đnh thông tin nào sq đưa vào CSDL,hình
thành các bng cn thi4t đ ch$a d liu, và đnh
nghĩa các trưsng thu)c tính sao cho mô t đy đ
các đi tư(ng
16
3. Thi1t k1 CSDL theo MH quan h.
Xác đ(nh các b&ng CSDL
Bng (table) là nơi lưu tr d liu
Thi4t k4 sao cho có th lưu đư(c đy đ d
liu cn thi4t, tránh vic dư thFa d liu
17
3. Thi1t k1 CSDL theo MH quan h.
Xác đ(nh các trưDng trong b&ng
Xác đnh các thông tin thu)c tính ca m)t bng.
M)t s phương pháp xác đnh trưsng:
Mti trưsng chu có mi quan h trmc ti4p đ4n 1 đi tư(ng
trong bng, trưsng nào mô t thu)c tính ca đi tư(ng
khác phi thu)c bng khác
Không đưa nhng trưsng ch$a thông tin có th rút đư(c
tF trưsng khác, hoWc là k4t qu có th tính toán đư(c.
Các trưsng phi ph h4t thông tin
18

Qun tr H thng thông tin
4
3. Thi1t k1 CSDL theo MH quan h.
19
10/30/2011
MZu tin
TrưDng
Khóa chính Tên trưDng
Thu!c tính c9a trưDng Rating
3. Thi1t k1 CSDL theo MH quan h.
Xác lp các m]i quan h. (MH quan h.)
Quan h m)t nhiTu (1yn)
Đây là mi quan h ph# bi4n nh>t.
M)t mzu tin ca bng bên 1 sq có th có nhiTu mzu tin
tương $ng bên bng nhiTu, ngư(c l?i m)t mzu tin bên
nhiTu chu $ng v"i m)t mzu tin bên 1.
Đ thi4t l,p mi quan h 1y n, ta thêm khóa chính ca bên
1 vào bên n làm khóa ngo?i
20
3. Thi1t k1 CSDL theo MH quan h.
Xác lp các m]i quan h. (MH quan h.)
Quan h nhiTu nhiTu (nyn)
M)t mzu tin bên m)t bng sq $ng v"i nhiTu mzu tin bên
bng còn l?i và ngư(c l?i. ĐiTu này dzn đ4n dư thFa d
liu.
Đ thi4t l,p mi quan h nyn, ta t?o thêm 1 bng trung
gian sau đó du nh,p 2 khóa chính ca 2 bng trên sang
bng trung gian. Lúc này 2 khóa này tr thành khóa chính
ca bng trung gian và là khóa ngo?i ca 2 bng nhiTu
trên
21
3. Thi1t k1 CSDL theo MH quan h.
Xác lp các m]i quan h. (MH quan h.)
Quan h m)t m)t (1y1)
|ng v"i mti mzu tin trong bng này thì có 1 mzu
tin bên bng kia.
Ta có th chuyn khóa chính bên bng này sang
bng kia, hoWc ngư(c l?i
22
3. Thi1t k1 CSDL theo MH quan h.
Sơ đ^ th_c th@ k1t h3p (ERD)
23
4. ChuZn hóa CSDL
Đ(nh nghĩa
24
ChuCn hóa (Normalization) là k~ thu,t làm cho
cơ s d liu ph$c t?p tr nên hiu qu hơn,
d• đư(c qun lý bi h qun tr cơ s d liu
(DBMS) hơn.

Qun tr H thng thông tin
5
4. ChuZn hóa CSDL
D6ng chuZn 1
25
D6ng chuZn 1 (1NF) mô t& đ(nh d6ng b&ng d, li.u
• TPt c& các thu!c tính khóa đư3c xác đ(nh
• Không có các nhóm lep l6i trong b&ng
• Mfi giao đi@m hàng/c!t chGa 1 và chg 1 giá tr(
• TPt c& các thu!c tính ph thu!c vào khóa chính
D6ng chuZn 1 (1NF)
4. ChuZn hóa CSDL
VD: d6ng chuZn 1
Mã HĐ Ngày lp HĐ Mã KH Tên KH Mã SP Tên SP S] lư3ng mua
HD1 28/11/08 KH3 A. Minh SP1 Bút bi 10
SP3 Bút mmc 5
SP9 Bút chì 2
HD2 29/11/08 KH2 C. Thu SP3 Bút mmc 6
SP4 V 2
HD3 1/12/08 KH3 A. Minh SP5 Bút xóa 3
SP3 Bút mmc 1
26
Không đ6t d6ng chuZn 1
4. ChuZn hóa CSDL
VD: d6ng chuZn 1
Mã HĐ Ngày lp HĐ Mã KH Tên KH Mã SP Tên SP S] lư3ng mua
HD1 28/11/08 KH3 A. Minh SP1 Bút bi 10
HD2 28/11/08 KH3 A. Minh SP3 Bút mmc 5
HD3 28/11/08 KH3 A. Minh SP9 Bút chì 2
HD4 29/11/08 KH2 C. Thu SP3 Bút mmc 6
HD5 29/11/08 KH2 C. Thu SP4 V 2
HD6 1/12/08 KH3 A. Minh SP5 Bút xóa 3
HD7 1/12/08 KH3 A. Minh SP3 Bút mmc 1
27
Đ6t d6ng chuZn 1
4. ChuZn hóa CSDL
D6ng chuZn 2
28
M!t b&ng đ6t d6ng chuZn 2NF n1u:
• Nó đ6t d6ng chuZn 1NF
Và
• Không có thu!c tính nào chg ph thu!c vào m!t phjn
c9a khóa chính
D6ng chuZn 2 (2NF)
4. ChuZn hóa CSDL
D6ng chuZn 2
Mã HĐ Ngày lp HĐ Mã KH Tên KH Đ(a chg Đi.n tho6i .........
HD1 28/11/08 KH1 A. Minh 33 Vĩnh Vi•n 0987654320 yyyyyyyyyyyy
HD2 28/11/08 KH2 A. Hùng Q.8 0987656788 yyyyyyyyyyy
HD3 28/11/08 KH3 C.Thư Q.10 0999764679 yyyyyyyyyyy
HD4 29/11/08 KH2 A. Hùng Q.8 0987656788 yyyyyyyyyyy
29
HOADON ( MaHD, NgayLap, MaKH, TenKH )
Mã HĐ Mã SP S] lư3ng Tên SP
HD1 SP1 3 Bút bi
HD1 SP2 6 Sách Văn 11
HD2 SP1 10 Bút bi
HD2 SP5 4 Bút xóa
CHITIET_HOADON ( MaHD, MaSP, SoLuong, TenSP )
TenSP phH thu)c vào MaSP
Không đ?t d?ng chuCn 2
4. ChuZn hóa CSDL
D6ng chuZn 2
Mã SP Tên SP Đơn v( tính Đơn giá
SP1 Bút bi Cây 5.000VND
SP2 Sách Văn 11 Quyn 15.000VND
SP3 Bút mmc Cây 10.000VND
SP4 V Quyn 6.000VND
30
SANPHAM ( MaSP, TenSP, Donvitinh, Dongia )
Mã HĐ Mã SP S] lư3ng
HD1 SP1 3
HD1 SP2 6
HD2 SP1 10
HD2 SP5 4
CHITIET_HOADON ( MaHD, MaSP, SoLuong)
Các trưsng phH thu)c
hoàn toàn vào khóa chính
Đ6t d6ng chuZn 2