際際滷

際際滷Share a Scribd company logo
B畛 GIO D畛C V O T畉O
TR蕩畛NG H NGO畉I NG畛 TIN H畛C TP.HCM
KHOA CNG NGH畛 THNG TIN
BO CO TH畛C T畉P T畛T NGHI畛P C畛 NHN CNTT
TM HI畛U K畛 THU畉T PHN TCH
D畛 LI畛U TR畛C TUY畉N
V 畛NG D畛NG TRONG
H畛 TH畛NG QU畉N L BN HNG
GI畉NG VIN H蕩畛NG D畉N: Th.S NGUY畛N PH蕩畛C 畉I
SINH VIN TH畛C HI畛N: LAI 畉I KI畛T
L HONG PH蕩NG NAM
N畛i dung tr狸nh by
 Ph畉n 1 :Gi畛i thi畛u OLAP
 畛nh ngh挑a OLAP
 Nguy棚n t畉c v 畉c tr動ng Codd
 V狸 sao s畛 d畛ng OLAP
 C叩c thnh ph畉n c畛a OLAP
 C叩c lo畉i m担 h狸nh d畛 li畛u a chi畛u c畛a OLAP
 Ph畉n 2 : X但y d畛ng h畛 th畛ng b叩n hng.
 Ph畉n 3 : Demo
Gi畛i thi畛u OLAP
Ph畉n 1:
畛nh ngh挑a OLAP
OLAP l t畛 vi畉t t畉t c畛a On-Line Analytical
Processing (ph但n t鱈ch tr畛c tuy畉n) kh叩c v畛i OLTP On-
Line Transactional Processing (giao d畛ch tr畛c tuy畉n).
OLAP th動畛ng 動畛c 畛nh ngh挑a bao g畛m c叩c 畉c
i畛m a chi畛u, h畛i 叩p nhanh, 動畛c di畛n t畉 nh動 1 s董 畛
h狸nh kh畛i.
C叩c 畛ng d畛ng c畛a OLAP kh叩c v畛i c叩c 畛ng d畛ng c畛a
OLTP 畛 ch畛 l動u tr畛 d畛 li畛u, c叩ch th畛c ph但n t鱈ch d畛 li畛u
v c叩ch hi畛n th畛 d畛 li畛u cho ng動畛i d湛ng. OLAP cho ph辿p
tr畉 l畛i c叩c c但u h畛i ph畛c t畉p h董n trong l挑nh v畛c kinh
doanh.
Nguy棚n t畉c v 畉c tr動ng Codd
Edgar F. Codd (1923-2003)
C叩c 畉c tr藤ng c董 b畉n
 Th畛 hi畛n 畛 m畛c quan ni畛m a chi畛u  Multidimensional
Conceptual View.
 T動董ng t叩c d畛 li畛u tr畛c quan  Intuitive Data Manipulation.
 T鱈nh li棚n k畉t v畛i OLAP l trung gian  Accessibility: OLAP as
a Mediator
 Tr鱈ch xu畉t th担ng tin t畛ng ph畉n v d畉n gi畉i  Batch Extraction
vs Interpretive.
 M担 h狸nh ph但n t鱈ch OLAP  OLAP Analysis Models
 Ki畉n tr炭c Client/Server  Client/Server Architecture.
 Trong su畛t d畛 li畛u  Transparency
 H畛 tr畛 a ng動畛i d湛ng  Multi-User Support
C叩c 畉c tr藤ng 畉c bi畛t
 X畛 l箪 d畛 li畛u ch動a chu畉n ho叩  Treatment of Non-
Normalized Data.z
 L動u tr畛 k畉t qu畉 OLAP 畛c l畉p v畛i d畛 li畛u ngu畛n  Storing
OLAP Results: Keeping them Separate from Source Data
 Tr鱈ch xu畉t gi叩 tr畛 khuy畉t  Extraction of Missing Values.
 X畛 l箪 gi叩 tr畛 khuy畉t  Treatment of Missing Values.
C叩c 畉c tr藤ng b叩o c叩o
 B叩o c叩o linh ho畉t  Flexible Reporting
 Hi畛n th畛 b叩o c叩o 畛ng b畛 - Uniform Reporting
Performance
 T畛 畛ng i畛u ch畛nh t畉ng v畉t l箪  Automatic Adjustment of
Physical Level.
C叩c 畉c tr藤ng a chi畛u:
 Kh担ng gi畛i h畉n chi畛u v k畉t h畛p c叩c t畉ng  Unlimited
Dimensions & Aggregation Levels
 Kh担ng h畉n ch畉 c叩c ho畉t 畛ng n畛i nhi畛u chi畛u 
Unrestricted Cross-dimensional Operations.
De an-tttn-olap-slide
T畉i sao s畛 d畛ng OLAP
 Nhu c畉u th畛c t畉
 Tng l藤u tr畛 d畛 li畛u
 D畛 li畛u so v畛i th担ng tin
 B畛 tr鱈 d畛 li畛u
C叩c thnh ph畉n c畛a OLAP
C叩c thnh ph畉n c畛a OLAP
 Kh畛i d畛 li畛u  Cube
C叩c thnh ph畉n c畛a OLAP
 B畉ng s畛 ki畛n  FACT TABLE
 Chi畛u  DIMENSION
C叩c thnh ph畉n c畛a OLAP
 畛 o  MEASURE
C叩c 董n v畛 o c畛a kh畛i l c叩c c畛t trong b畉ng Fact. C叩c
董n v畛 o l藤畛ng x叩c 畛nh nh畛ng gi叩 tr畛 s畛 t畛 b畉ng Fact m
藤畛c t畛ng h畛p ph但n t鱈ch nh藤 畛nh gi叩, tr畛 gi叩, ho畉c s畛 l藤畛ng
b叩n.
C叩c m担 h狸nh x畛 l箪 a chi畛u OLAP
 M担 h狸nh Multidimensional OLAP(MOLAP)
C叩c m担 h狸nh x畛 l箪 a chi畛u OLAP
 M担 h狸nh Relational OLAP (ROLAP)
C叩c m担 h狸nh x畛 l箪 a chi畛u OLAP
 M担 h狸nh Hybird OLAP (HOLAP)
Ph畉n 2:
畛NG D畛NG OLAP
VO H畛 TH畛NG BN HNG
N畛i dung
 Ph叩t bi畛u bi to叩n
 S董 畛 Usecase
 M担 h狸nh c董 s畛 d畛 li畛u OLTP
 M担 h狸nh c董 s畛 d畛 li畛u OLAP
Ph叩t bi畛u bi to叩n
 S畛 d畛ng c董 s畛 d畛 li畛u c畛a c担ng ty Adventure Work.
 Ch動董ng tr狸nh r炭t tr鱈ch t畛 c董 s畛 d畛 li畛u c坦 s畉n.
De an-tttn-olap-slide
S董 畛 Usecase
Bao cao doanh thu giua cac doanh thu cua hang
Bao cao doanh thu cua hang
Bao cao doanh thu ban hang qua mang
Bao cao cong viec giua cac nhan viec
NQL
M担 h狸nh c董 s畛 d畛 li畛u OLTP
M担 h狸nh c董 s畛 d畛 li畛u OLAP
K畉t lu畉n
Hi畛u 動畛c t畛ng quan v畛 h畛 th畛ng ph但n t鱈ch d畛
li畛u tr畛c tuy畉n OLAP
Th畉y 動畛c s畛 kh叩c bi畛t v畛 c董 s畛 d畛 li畛u OLAP
v c董 s畛 d畛 li畛u truy畛n th畛ng.
Bi畉t 動畛c i畛m m畉nh c畛a c畛 s董 d畛 li畛u OLAP
trong vi畛c x畛 l箪 ph但n t鱈ch v t畛ng h畛p d畛 li畛u.
K畉t qu畉 畉t 藤畛c  Ph畉n nghi棚n c畛u
K畉t lu畉n
K畉t qu畉 畉t 藤畛c  Ph畉n 畛ng d畛ng
X但y d畛ng 動畛c 畛ng d畛ng gi炭p cho nh qu畉n l箪 xem
動畛c b叩o c叩o t畛ng h畛p kinh doanh.
V畉n d畛ng 動畛c c叩c kh畉 nng h畛 tr畛 c畛a OLAP trong
vi畛c ph但n t鱈ch t狸nh h狸nh kinh doanh c畛a c担ng ty.
T畉o 動畛c c叩c m畉u b叩o c叩o theo 箪 mu畛n, t湛y vo
m畛c 鱈ch v y棚u c畉u ph但n t鱈ch c畛a ng動畛i qu畉n l箪 m
kh担ng 嘆i h畛i ph畛 thu畛c nghi畛p v畛.
K畉t lu畉n
Ch動董ng tr狸nh t畉i giao di畛n ch畉m, d畉n 畉n hi畛u
l畉m t畛c 畛 truy xu畉t c畛a d畛 li畛u.
Ch動a th畛 hi畛n h畉t nh畛ng kh畉 nng c畛a OLAP.
Ch動a s畛 d畛ng kh畉 nng t鱈nh to叩n (calculate) c畛a
OLAP 畛 t畉o c叩c b叩o c叩o c坦 kh畉 nng t鱈nh to叩n
x叩c su畉t, th畛ng k棚.
H畉n ch畉
Ph畉n 3
DEMO

More Related Content

De an-tttn-olap-slide

  • 1. B畛 GIO D畛C V O T畉O TR蕩畛NG H NGO畉I NG畛 TIN H畛C TP.HCM KHOA CNG NGH畛 THNG TIN BO CO TH畛C T畉P T畛T NGHI畛P C畛 NHN CNTT TM HI畛U K畛 THU畉T PHN TCH D畛 LI畛U TR畛C TUY畉N V 畛NG D畛NG TRONG H畛 TH畛NG QU畉N L BN HNG GI畉NG VIN H蕩畛NG D畉N: Th.S NGUY畛N PH蕩畛C 畉I SINH VIN TH畛C HI畛N: LAI 畉I KI畛T L HONG PH蕩NG NAM
  • 2. N畛i dung tr狸nh by Ph畉n 1 :Gi畛i thi畛u OLAP 畛nh ngh挑a OLAP Nguy棚n t畉c v 畉c tr動ng Codd V狸 sao s畛 d畛ng OLAP C叩c thnh ph畉n c畛a OLAP C叩c lo畉i m担 h狸nh d畛 li畛u a chi畛u c畛a OLAP Ph畉n 2 : X但y d畛ng h畛 th畛ng b叩n hng. Ph畉n 3 : Demo
  • 4. 畛nh ngh挑a OLAP OLAP l t畛 vi畉t t畉t c畛a On-Line Analytical Processing (ph但n t鱈ch tr畛c tuy畉n) kh叩c v畛i OLTP On- Line Transactional Processing (giao d畛ch tr畛c tuy畉n). OLAP th動畛ng 動畛c 畛nh ngh挑a bao g畛m c叩c 畉c i畛m a chi畛u, h畛i 叩p nhanh, 動畛c di畛n t畉 nh動 1 s董 畛 h狸nh kh畛i. C叩c 畛ng d畛ng c畛a OLAP kh叩c v畛i c叩c 畛ng d畛ng c畛a OLTP 畛 ch畛 l動u tr畛 d畛 li畛u, c叩ch th畛c ph但n t鱈ch d畛 li畛u v c叩ch hi畛n th畛 d畛 li畛u cho ng動畛i d湛ng. OLAP cho ph辿p tr畉 l畛i c叩c c但u h畛i ph畛c t畉p h董n trong l挑nh v畛c kinh doanh.
  • 5. Nguy棚n t畉c v 畉c tr動ng Codd Edgar F. Codd (1923-2003)
  • 6. C叩c 畉c tr藤ng c董 b畉n Th畛 hi畛n 畛 m畛c quan ni畛m a chi畛u Multidimensional Conceptual View. T動董ng t叩c d畛 li畛u tr畛c quan Intuitive Data Manipulation. T鱈nh li棚n k畉t v畛i OLAP l trung gian Accessibility: OLAP as a Mediator Tr鱈ch xu畉t th担ng tin t畛ng ph畉n v d畉n gi畉i Batch Extraction vs Interpretive. M担 h狸nh ph但n t鱈ch OLAP OLAP Analysis Models Ki畉n tr炭c Client/Server Client/Server Architecture. Trong su畛t d畛 li畛u Transparency H畛 tr畛 a ng動畛i d湛ng Multi-User Support
  • 7. C叩c 畉c tr藤ng 畉c bi畛t X畛 l箪 d畛 li畛u ch動a chu畉n ho叩 Treatment of Non- Normalized Data.z L動u tr畛 k畉t qu畉 OLAP 畛c l畉p v畛i d畛 li畛u ngu畛n Storing OLAP Results: Keeping them Separate from Source Data Tr鱈ch xu畉t gi叩 tr畛 khuy畉t Extraction of Missing Values. X畛 l箪 gi叩 tr畛 khuy畉t Treatment of Missing Values.
  • 8. C叩c 畉c tr藤ng b叩o c叩o B叩o c叩o linh ho畉t Flexible Reporting Hi畛n th畛 b叩o c叩o 畛ng b畛 - Uniform Reporting Performance T畛 畛ng i畛u ch畛nh t畉ng v畉t l箪 Automatic Adjustment of Physical Level. C叩c 畉c tr藤ng a chi畛u: Kh担ng gi畛i h畉n chi畛u v k畉t h畛p c叩c t畉ng Unlimited Dimensions & Aggregation Levels Kh担ng h畉n ch畉 c叩c ho畉t 畛ng n畛i nhi畛u chi畛u Unrestricted Cross-dimensional Operations.
  • 10. T畉i sao s畛 d畛ng OLAP Nhu c畉u th畛c t畉 Tng l藤u tr畛 d畛 li畛u D畛 li畛u so v畛i th担ng tin B畛 tr鱈 d畛 li畛u
  • 11. C叩c thnh ph畉n c畛a OLAP
  • 12. C叩c thnh ph畉n c畛a OLAP Kh畛i d畛 li畛u Cube
  • 13. C叩c thnh ph畉n c畛a OLAP B畉ng s畛 ki畛n FACT TABLE Chi畛u DIMENSION
  • 14. C叩c thnh ph畉n c畛a OLAP 畛 o MEASURE C叩c 董n v畛 o c畛a kh畛i l c叩c c畛t trong b畉ng Fact. C叩c 董n v畛 o l藤畛ng x叩c 畛nh nh畛ng gi叩 tr畛 s畛 t畛 b畉ng Fact m 藤畛c t畛ng h畛p ph但n t鱈ch nh藤 畛nh gi叩, tr畛 gi叩, ho畉c s畛 l藤畛ng b叩n.
  • 15. C叩c m担 h狸nh x畛 l箪 a chi畛u OLAP M担 h狸nh Multidimensional OLAP(MOLAP)
  • 16. C叩c m担 h狸nh x畛 l箪 a chi畛u OLAP M担 h狸nh Relational OLAP (ROLAP)
  • 17. C叩c m担 h狸nh x畛 l箪 a chi畛u OLAP M担 h狸nh Hybird OLAP (HOLAP)
  • 18. Ph畉n 2: 畛NG D畛NG OLAP VO H畛 TH畛NG BN HNG
  • 19. N畛i dung Ph叩t bi畛u bi to叩n S董 畛 Usecase M担 h狸nh c董 s畛 d畛 li畛u OLTP M担 h狸nh c董 s畛 d畛 li畛u OLAP
  • 20. Ph叩t bi畛u bi to叩n S畛 d畛ng c董 s畛 d畛 li畛u c畛a c担ng ty Adventure Work. Ch動董ng tr狸nh r炭t tr鱈ch t畛 c董 s畛 d畛 li畛u c坦 s畉n.
  • 22. S董 畛 Usecase Bao cao doanh thu giua cac doanh thu cua hang Bao cao doanh thu cua hang Bao cao doanh thu ban hang qua mang Bao cao cong viec giua cac nhan viec NQL
  • 23. M担 h狸nh c董 s畛 d畛 li畛u OLTP
  • 24. M担 h狸nh c董 s畛 d畛 li畛u OLAP
  • 25. K畉t lu畉n Hi畛u 動畛c t畛ng quan v畛 h畛 th畛ng ph但n t鱈ch d畛 li畛u tr畛c tuy畉n OLAP Th畉y 動畛c s畛 kh叩c bi畛t v畛 c董 s畛 d畛 li畛u OLAP v c董 s畛 d畛 li畛u truy畛n th畛ng. Bi畉t 動畛c i畛m m畉nh c畛a c畛 s董 d畛 li畛u OLAP trong vi畛c x畛 l箪 ph但n t鱈ch v t畛ng h畛p d畛 li畛u. K畉t qu畉 畉t 藤畛c Ph畉n nghi棚n c畛u
  • 26. K畉t lu畉n K畉t qu畉 畉t 藤畛c Ph畉n 畛ng d畛ng X但y d畛ng 動畛c 畛ng d畛ng gi炭p cho nh qu畉n l箪 xem 動畛c b叩o c叩o t畛ng h畛p kinh doanh. V畉n d畛ng 動畛c c叩c kh畉 nng h畛 tr畛 c畛a OLAP trong vi畛c ph但n t鱈ch t狸nh h狸nh kinh doanh c畛a c担ng ty. T畉o 動畛c c叩c m畉u b叩o c叩o theo 箪 mu畛n, t湛y vo m畛c 鱈ch v y棚u c畉u ph但n t鱈ch c畛a ng動畛i qu畉n l箪 m kh担ng 嘆i h畛i ph畛 thu畛c nghi畛p v畛.
  • 27. K畉t lu畉n Ch動董ng tr狸nh t畉i giao di畛n ch畉m, d畉n 畉n hi畛u l畉m t畛c 畛 truy xu畉t c畛a d畛 li畛u. Ch動a th畛 hi畛n h畉t nh畛ng kh畉 nng c畛a OLAP. Ch動a s畛 d畛ng kh畉 nng t鱈nh to叩n (calculate) c畛a OLAP 畛 t畉o c叩c b叩o c叩o c坦 kh畉 nng t鱈nh to叩n x叩c su畉t, th畛ng k棚. H畉n ch畉

Editor's Notes

  • #6: Ti畉n s挑 Codd l m畛t nh nghi棚n c畛u c董 s畛 d畛 li畛u n畛i ti畉ng t畛 th畉p ni棚n 1960 畉n th畉p ni棚n 1980, l ng動畛i ph叩t minh ra m担 h狸nh d畛 li畛u quan h畛 nm 1969. Vo nm 1993 担ng 達 xu畉t b畉n m畛t cu畛n s叩ch v畛 OLAP trong 坦 担ng 動a ra 12 nguy棚n t畉c n畛i ti畉ng v畛 OLAP, 担ng 達 th棚m 5 nguy棚n t畉c n畛a vo nm 1995 v t叩i c畉u tr炭c l畉i c叩c nguy棚n t畉c ny thnh 4 nh坦m v g畛i ch炭ng l c叩c 畉c tr動ng.