Luận Văn Nghiên Cứu Công Nghệ OLAP Và Ứng Dụng - Luận Văn, Đồ Án, Đề Tài Tốt Nghiệp

January 11, 2017 | Author: Võ Lộc | Category: N/A
Share Embed Donate


Short Description

Download Luận Văn Nghiên Cứu Công Nghệ OLAP Và Ứng Dụng - Luậ...

Description

TRUING DAI HOC SlT PHAM TP.CM KHOA TOAN - TIN HOC B0 MON TIN HOC

Tran VTnh Tien Dire - Nguyen Phu Thinh

NGHIEN CLTU C6NG NGHE OLAP VA I NC DVNG

LUAN VAN CU' NHAN CONG NGHE THONG TIN

TP.HCM, Thang 4-2010

TRUING DAI HOC SlT PHAM TP.CM KHOA TOAN - TIN HOC BO MON TIN HOC

Tran Vinh Ti6n Due - Nguyln Phu Thinh

NGHIEN CtTU C6NG NGHE OLAP VA U*NG DUNG

GIAO VIEN HUONG DAN: NGUYEN THI TRA LINH

TP.HCM, Thang 4-2010

1

Leri cam on. Dau tien, chung em xin gui ldi cam cm sau sac den Co Nguyen Thi Tra Linh

va Thay Tran Ngoc Bao la nhung ngudi da true tiep hudng dan de ngay hom nay chung em co the hoan thanh luan van nay. Chac chan rang neu khong co su diu dat

va tan tinh giup do cua Co va Thay thi chung em se gap rat nhidu kho khan trong qua trinh nghien cuu thuc hien luan van. Ke den, chung em muon tran trong cam cm cong lao to ldn cua Ba Me, nhung dang sinh thanh da nuoi nang va day do chung em nen ngudi nhu ngay hom

nay. Chac chan rang sau nay du co lam gi, du co di dau, chung em cung se khong lam phu long Ba Me. Cuoi cung, xin gui ldi cam om chan thanh den trudng Dai hoc Su Pham

Thanh Pho Ho Chi Minh, noi da danh su quan tarn rat ldn doi vdi sinh vien cong nghe thong tin chung em trong suot qua trinh hoc tap tai day. Dac biet, xin tran trong cam on toan the cac Thay Co khoa Toan-Tin. Tren con dudng gop nhat nhung kien thuc quy bau cua ngay hom nay, cac thay, cac co, va ban be la nhung ngudi da

day dd, cung chung em sat canh va trai nghiem trong suot 4 nam dai hQC.

2

Muc • luc • Lai c&m an

2

Myc lyc

3 6

Bang cac ki hifu, chu viit tit Bang danh muc cac bang bieu

7 8 10

Bang danh myc cac hinh ve

Tom tit n$i dung luan van Md dau

11

Co so ly thuyet Chuang 1 Cong nghy OLAP 1.1 Gidi thi?u ve Data Warehouse 1.1.1 Dinhnghia 1.1.2 Y nghia cua Data Warehouse 1.1.3 Bac diem cua Data Warehouse 1.1.4 Cau true cua Data Warehouse . 1.2 T6ng quan ve OLAP 1.2.1 Giaithiyu 1.2.2 Dac diem cua OLAP: 1.3 C&c mo hinh OLAP 1.3.1 MOLAP (Multidimensional OLAP) 1.3.2 ROLAP (Relational OLAP) 1.3.3 HOLAP (Hybrid OLAP) 1.3.4 So sanh cac mo hinh Chuang 2 OLAP trong MS SQL Server Analysis Service (SSAS) 2.1. Kiin true cac thanh phan OLAP trong SSAS 2.1.1 Cube . 2.1.2 Dimension . 2.1.3 Measure 2.1.4 Fact table (Fact) 2.1.5 Slice 2.1.6 Partition

3

15 15

15 15 16 16 19 19

19 21 21 21 22 25 26 27 27 27 29 31 31 32 33

2.1.7 Role 33 34 2.1.8 Schedule (Lap lich) 35 2.2. Quy trinh thilt kl cac d6i tugng trong SSAS 2.2.1 So luge ve quy trinh xay dung Data Warehouse 35 2.2.1.1 Quy trinh chung 35 2.2.1.2 Cong cy thyc hifn: 37 2.2.2 Quy trinh tao Cube: 37 .43 Chuong3 Component Pivot Table trong Excel 43 3.1. PivotTable 3.1.1 Gidithifu 43 43 3.1.2 Cachsudyng 46 3.2. PivotChart 3.3. Gioi thieu mQt so cong cy h6 try OLAP tuong ty nhu Pivot Table cua Excel....47 3.3.1 RadarCube OLAP 47 48 3.3.2 Data Dynamics Analysis , 3.3.3 ComponentOne OLAP for WinForm 49 3.3.4 Devexpress ASPxPivotGrid 49 . 3.4 So sanh Pivot Table vdi cac cong cy khac: 50 . LTu diem: 50 Nhuyc diem: 50 . Ket luan: 51 viyn 4 Chuomg lap trinh lien quan din SSAS 52 Cac thu 52 4.1. AMO 4.2. ADOMD.NET 53 4.3. SMO 53 4.4. MDX 55 55 4.4.1 Ciu true chung 4.4.2 Vidymlu 55 . 4.4.3 Luuy 56 Chuomg 5 Xay dung cong cy Web ho try phan tich du liyu cho cac ung dyng OLTP58 58 . 5.1. Phan tich, thilt kl . 5.1.1 Phan tich 58 ., 5.1.1.1 Quy trinh xir ly nghiyp vy: 58 5.1.1.2 Yeu cau chuc nang: 60 66 5.1.1.3 Mo hinh quan niem du lifu:

4

5.1.2 Thiltkl 5.1.2.1 Dulifu: 5.1.2.2 Kiln true module: .. 5.1.2.3 He th6ng giao di?n: 5.2. Cai dat, lap trinh Danh gia, ban luan vl kit qua Ket luan - Huong phat triln Cac kit qua da dat duoc 1. Vl ly thuyet 2. Vl th\rc nghi?m Danh muc tai lieu tham khao

.72 72 79 80 88 89 91 91 91 91 93

5

Bang cac ki hieu, chfr viet tat Tieng Anh: AMO :

Analysis Management Objects

BI:

Business Intelligence

DTS:

Data Transformation Services

ETL:

Extract - Transform - Load

HOLAP:

Hybrid OLAP

MDX:

Multi-dimensional Expressions

MOLAP:

Multidimensional OLAP

OLAP:

Online Analytical Processing

ROLAP :

Relational OLAP

SMO:

SQL Server Management Objects

SSAS:

SQL Server Analysis Services

Tieng Viet:

• CSDL:

Co so du lieu

6

Bang danh muc cac bang bieu Bang 1: So sanh cac mo hinh OLAP.

.26

7

Bang danh muc cac hinh ve Hinh 1: Cac dang cor so du lieu .. Hinh 2: VI du v6 mot mlu bao cao co dinh Hinh 3: Minh hoa vi tri cua ung dung Hinh 4: Data Warehouse Hinh 5: Bac diem cua Data Warehouse Hinh 6: Cau true cua Data Warehouse Hinh 7: Vi tri cua OLAP Hinh 8: Mo hinh du lieu MOLAP Hinh 9: Mo hinh du lieu ROLAP Hinh 10: Luge do hinh sao Hinh 11: Luge do hinh bong tuyet Hinh 12: Mo hinh du lieu HOLAP Hinh 13: VI dg v'e Kh6i (Cube) Hinh 14: VI dg ve 6 rong trong khoi Hinh 15: VI dg ve cac Dimension (ChiSu) khac nhau Hinh 16: Fact Table Hinh 17: Slice... Hinh 18: Cac d6i tugng trong SSAS Hinh 19: PivotTable Hinh 20: PivotChart Hinh 21: RadarCube OLAP Hinh 22: Data Dynamics Analysis Hinh 23: ComponentOne OLAP for WinForm Hinh 24: Devexpress ASPxPivotGrid Hinh 25: Mo hinh xu ly nghiep vg quan ly template Hinh 26: So do Use-Case mo ta he thong chuc nang cua Administrator Hinh 27: So do Use-Case mo ta he thong chuc nang cua Designer Hinh 28: So do User-Case mo ta he thong chuc nang cua Custom User Hinh 29: So do Use-Case mo ta chuc nang quan ly Template Hinh 30: So do Use-Case mo ta chuc nang phan quyen Template Hinh 31: So do Use-Case mo ta chuc nang quan ly Cube Hinh 32: So do Use-Case mo ta chuc nang phan quyen Cube Hinh 33: So do Use-Case mo ta chuc nang quan ly User Hinh 34: So do Use-Case mo ta chuc nang quan ly Group Hinh 35: So do Use-Case mo ta chuc nang quan ly Profile Hinh 36: So d6 Use-Case mo ta chuc nang cau hinh he thong Hinh 37: Mo hinh quan niem du lieu he th6ng OLAP Hinh 38: Mo hinh vat ly Hinh 39: Man hinh chinh phan he administrator Hinh 40: Man hinh chuc nang Copy Rights

8

11 12 13 15 17 19 19 .22 .23 .24 .24 .25 .28 29 .30 .31 .32 .35 .43 .46 .47 .48 .49 .50 .59 .60 .61 .61 .62 .62 .63 .63 .64 ,65

.65 ,66

.67 .73 ,80 ,81

Hinh 41: Man hinh chuc nang Active cube Hinh 42: Man hinh chuc nang Assign cube to group .... Hinh 43: Man hinh chuc nang Assign user to cube . Hinh 44: Man hinh chuc nang List user Hinh 45: Man hinh chuc nang Assign Groups . Hinh 46: Man hinh chuc nang Assign Users . Hinh 47: Man hinh chuc nang Import cube Hinh 48: Man hinh chuc nang Assign rights to profile.. Hinh 49: Man hinh chuc nang Schedule . Hinh 50: Man hinh chuc nang Setting Connection . Hinh 51: Man hinh chinh phan he designer . Hinh 52: Man hinh chuc nang Design template . Hinh 53: Man hinh chuc nang Export template . Hinh 54: Man hinh chuc nang Assign template to user. Hinh 55: Man hinh chinh phan he custom user .

9

.81 .81 .82 ,82 ,83

.83 ,83

.84 .84 .85 .85 .86 .86 .87 .87

Tom tat noi dung luan van >

Tim hieu tong quan ve cong nghe OLAP

>

Tim hieu OLAP trong MS SQL Server Analysis Service (SSAS)

>

Tim hieu ve component Pivot Table trong Excel

• Pivot Table

• PivotChart >

Tim hi6u cac thu vien lap trinh lien quan dSn SSAS: MDX, AMO, SMO, ADOMD.NET, ...

>

Xay dvmg cong cu h6 trq phan tich du lieu cho cac ung dung OLTP

10

M dau if > Gioi thieu so1 lirtfc: Ngay nay, each mang thong tin va su bung no thong tin tren toan cau da dan den cac thuc trang nhu sau:

• Du lieu: Dugc lint tru d nhieu dang ccf s& die lieu khac nhau

Unlimited Data Sources

Hlnh 1: Cac dang co1 sn dfr li$u

• Nhieu he thong thong tin dugc xay dung gay ra he qua: Nhung giao dien khac nhau Nhung dang bieu du lieu khac nhau Thong tin triing lap va khong nhat quan

• Trong khi do, cac phan mem va he thong bao cao thuemg chi cung cap mot so mau bao cao co dinh. VD: Bao cao ve diem cuoi ki cua sinh vien

11

1

KET QUA HOC TAP Ma SV

TOO

Khoa Toan

Ho ten:

Le Tuin

Ngay sinh:

SO TT MON

Ten mon

Ma.

2/15/1991 12:00:00AI Diem

'

CO

Co ly thuy6t

2.00

2

CS

Co so do lieu

3.00

3

CT

C4u true dCr li§u

6.00

4

RR

ToEn rfiri rac

10.00

5

TC

ToEn cao c4p

1.00

6

TT

Tri tu# nhSn tao

3.00

Hinh 2: Vi du ve mot mau bao cao co dinh

Vay tinh huong dat ra la ta se xu ly nhu the nao khi ngudi dung muon:

Xem them thong tin ve 1 thanh phin nao do trong CSDL ngoai nhung thanh phan da co tren report

Xem report theo nhieu hinh thuc khac nhau, ngoai dang table da qua

quen thuoc 4 Khong con each nao khac hon la ta phai tao them 1 report moi !!!

> Y tirong, li do chon de tai: Tir thuc trang tren, co

th§ thay

rang nhu cau phan tick so lieu de ho trq ra

cac quyet dinh chien luqc mot each kip thdi da tro nen ngay cang cap thiet.

12

Trong moi trudng kinh doanh hien dai, cac lanh dao doanh nghiep can co

nhung thong tin mang tinh quan tri chinh xac, nhanh chong va a nhieu goc do khac nhau nham thuc hien viec ra quyet dinh kinh doanh hieu qua.

Vi thS, y tucmg cua de tai la sir dung he thdng OLAP

k Muc dich de tai Xay dung 1 cong cu phan tich du lieu true tuyen tren nen web cho phep:

• Phan tich sd lieu dua tren nhilu chi tieu, yiu to.

13

• Co he thong phan quyen chat che ve chuc nang va du lieu tren ngudi dung lan nhom ngudi dung

• Co he thong report, chart,... true quan, da dang, ho trq keo tha

• Co he thong template giup ngudi dung de dang horn trong qua trinh xem va phan tich du lieu

• Co chuc nang Import, Export template, du lieu,... phuc vu cho nhu cau chuyen doi giua cac he thong khac nhau

• Tuy theo nhu cau / lira chon cua ngudi su dung khi phan tich so lieu. • Doc lap vdi he thong co sd du lieu cua ngudi dung

> Doi tirong va pham vi nghien ciru • Cong nghe Data Warehouse va OLAP • Cac mo hinh OLAP: MOLAP, ROLAP, HOLAP • Tim hidu OLAP trong MS SQL Server Analysis Service (SSAS) • Quy trinh thiet ke cac doi tuqng trong SSAS: Data Source, Data Source View, Cube, Dimension, ...

• Component Pivot Table va PivotChart trong Excel • Cac thu vien lap trinh lien quan d6n SSAS:

MDX, AMO, SMO,

ADOMD.NET,...

• Xay dung cong cu ho trq phan tich du lieu cho cac ung dung OLTP

14

Ctf

so" ly

thuyet

Chmmg 1 Cong nghe OLAP 1.1 Gioi thieu ve Data Warehouse 1.1.1 Dinh nghTa Pre-Data Warehouse

Data Cleansing

Data Repositories

Front-End Analytics

OLAP

r—i Data Mart

ETL

Data Warehouse

OLTP Server

Data Mining

F=| Data Mart

g

L"

Data

JTy

Visualization

Meta-Data Repository

Reporting k

Data Flow T

Hinh 4: Data Warehouse

>

Kho du lieu (data warehouse), goi mot each chlnh xac hom la kho thong tin (information warehouse), la mot ca sa du lieu huang doi tuang duac thiet ke vai

viec tiep can cac y kien trong moi linh vuc kinh doanh. No cung cap cac cong cu de dap ting thong tin can thiet cho cac nha quan tri kinh doanh tai moi cap do to chuc - khong nhung chi la nhung yeu cau du lieu phiic hop, ma con la dieu kien thuan tien nhat de dat duqc viec lay thong tin nhanh, chinh xac.

15

>

La mot su pha tron cua nhieu cong nghe, bao gom cac ca so du lieu da chieu va

moi quan he giua chung, kien true chu khach, giao dien ngudi dung do hoa,...

>

Kho du lieu thudng rat Ion tdi hang tram GB hay tham chi hang Terabyte. Kho du lieu duqc xay dung de tien loi cho viec truy cap theo nhieu nguon, nhieu kieu du lieu khac nhau sao cho co the ket hop duqc ca nhung ung dung cua cac cong nghe hien dai va ke thira duqc tir nhung he thong da co sin tir trudc.

1.1.2 Y nghTa cua Data Warehouse

>

Truy cap du lieu mot each thong nhat :

• Thu thap va k6t hop thong tin.

• Cung cap mot khung nhin tich hop • Giao dien ngudi su dung khong bien doi

• Ho trq kha nang chia se. >

Du lieu duqc tich hop va td chuc:

• Lam cho he thong trd nen de hieu • Ro rang • De phan tich

>

Chuyen doi du lieu thanh thong tin: cung cap thong tin chinh xac dung thdi diem

va dung dinh dang

1.1.3 Dac dilm cua Data Warehouse

16

integrated

Subject Oriented

Data Warehouse

Non Volatile

Time Variant

Hinh 5: Dae diem cua Data Warehouse

>

Tich hap (Integrated):

Du lieu tap hop tur nhieu nguon khac nhau trong mot to chuc/cong ty va da duoc dong nhat, xap xep, rut gon.

> >

La mot tap hop thong tin chinh xac, chat luong va nhat quan

Chuan hoa :

• Cac qui uac ten • Cac thuoc tinh • Cac don vi do lucmg

>

Huong chu the (Subject-oriented): Chuyen tu hudng ung dung sang hudng ho trq quyet dinh

• Duoc to chuc xung quanh cac chu the chinh, nhu khach hang (customer), san phim (product), ban hang (sales).

• Tap trung vao viec mo hinh hoa va phan tich du lieu cho cac nha dua ra quyet dinh, ma khong tap trung vao cac hoat dong hay cac xu ly toan tac

17

hang ngay.

• Cung cap mot khung nhin dcm gian va sue tich xung quanh cac su kien cua cac chu the

>

Bien thoi gian (Time-variant): Cac du lieu duqc dinh nghTa vao mot thai diem

xac dinh va duqc ghi chep lai phuc vu cho viec so sanh du lieu theo chiSu thcri gian

• Yeu cau quan trong d6i voi kho du lieu la pham vi ve thdi gian dai horn so voi cac he thong tac nghiep :

Co so du lieu tac nghiep: du lieu chi co gia tri hien then Du lieu cua kho du lieu: cung cap thong tin lich su (vi du nhu, 5-10 nam truoc)

• Y6u t6 then gian duqc luu tru trong CSDL

>

Co dinh (Non-volatile ): du lieu co the duqc them vao nhung khong duqc sua chua hoac xoa bo. Nham gium nha quan ly co the tong hop cong viec kinh doanh cua toan to chuc/cong ty.

Load

Operational Databases

INSERT

Warehouse Database

Read

Read

UPDATE DELETE

18

1.1.4 Cau true cua Data Warehouse

Data Warehouse (Cube)

Data Mart

I

Hinh 6: Cau true cua Data Warehouse

>

Mot Data warehouse duoc cau tao tir mot hay nhieu cube (khai niem nay se de

cap cr phan sau).

>

Enterprise Data warehouse: tap hop toan b§ thong tin ve cac doi tuong cua toan to chuc/cong ty. Vi d\i: san pham, khach hang, doanh thu ...

>

Data mart (kho dir lieu chu de): la mot tap con cua Data warehouse, chi tap trung

vao nhung doi tuomg duorc chon.

1.2 Tong quan \e OLAP 1.2.1 Gioithieu Disparate Data Sources OLTP Database

Datamart/ Data Warehouse

OLAP Cube

%

> Access Database

Text Files

Hinh 7: Vj tri cua OLAP

19

i

> N4u he thbng xu ly chuyin giao du lieu OLTP tap trung vao viec thu thap, luu tru va bien doi du lieu mot each chuan xac, thi OLAP tap trung vao viec su dung

cac du lieu da duqc bien doi vao viec ra quyet dinh san xuat kinh doanh. OLAP la mot muc trong cac phan mem co so du lieu cung cap giao dien qua do ngubi

su dung co the bien doi hoac gibi han cac du lieu so khai tuy theo cac ham da dinh nghTa hoac do chinh nguoi su dung dinh nghia, sau do nhanh chong kiem tra cac ket qua trong cac chieu khac nhau cua du lieu

>

He thong OLAP la mot he thong quan ly du lieu giau nang luc. No cho phep nguoi su dung phan tich du lieu qua viec cat lat (slice) du lieu theo nhieu khia

canh khac nhau, khoan xuong (drill down) muc chi tiet hon hay cuon len (roll up) muc tong hop hon cua du lieu. Ban chat cot loi cua OLAP la du lieu duqc lay ra tir Data warehouse hoac tu Datamart sau do duqc chuyen thanh mo hinh da chieu va duqc luu tru trong mot kho du lieu da chieu.

>

Cu the, OLAP la mot ky thuat su dung cac the hien du lieu da chieu goi la cac

khoi (cube) nham cung cap kha nang truy xuat nhanh den du lieu cua kho du

lifu. Tao kh6i cho du lieu trong cac bang chieu (dimension table) va bang su kien (fact table) trong kho du lieu de cung cap kha nang thuc hien cac truy van tinh vi va phan tich cho cac ung dung client.

>

OLAP cung cap nhieu lqi ich cho nguoi phan tich, cho vi du nhu:

• Cung cap mo hinh du lieu da chieu true quan cho phep de dang lua chon, dinh hubng va kham pha du lieu.

• Cung cap mot ngon ngu truy van phan tich, cung cap sue manh de kham pha cac moi quan he trong du lieu kinh doanh phuc tap.

• Du lieu duqc tinh toan truoc doi vbi cac truy van thubng xuyen nham lam cho thbi gian tra loi rat nhanh doi vbi cac truy van dac biet.

20

• Cung cap cac cong cu manh giup ngucri dung tao cac khung nhin mcri cua du lieu dua tren mot tap cac ham tinh toan dac biet.

• Ho trg tao mo hinh chuc nang de du bao, phan tich xu the phat trien va phan tich thong ke.

• Tim ki4m va hi§n thi du lieu duoi dang bilu d6, khong gian 2D, 3D, ...

>

OLAP dugc dat ra de xu ly cac tmy van lien quan den lugng du lieu rdt lorn ma neu cho thuc thi cac truy van nay trong he thong OLTP se khong the cho ket qua

hoac se mat rat nhieu thdi gian.

1.2.2 Dac dilm cua OLAP:

> > > > >

Dugc bi6t d4n nhu la mot phSn cua kho du lieu

>

Cung cap kha nang phan tich du lieu phuc tap bang phuemg thuc don gian

Cung cap cac bao cao, phan tich tien tinh toan, cac do thi, bieu d6 Cho phep phan tich true tuyen du lieu

Tham do su tuong tac du lieu Cung cap cac giao dien da dang cho ngucri dung

1.3 Cac mo hinh OLAP 1.3.1 MOLAP (Multidimensional OLAP)

>

Mo hinh MOLAP luu tru du lieu co so (la du lieu tu cac bang cua kho du lieu)

va thong tin tong hgp (la cac do do dugc tinh toan tu cac bang) trong cac khoi

21

Data mart or

Data in OLAP

data warehouse

environment

A SQL Server

MOLAR data

| Oracle

MOLAP data

MOLAR aggregations Other

Hinh 8: Mo hinh dfr li?u MOLAP

>

Du lieu duac tim thay tai diem giao cua cac chieu Store

Customer

Store Time

SALES

FINANCE

Product

>

Time

GLLine

Du lieu trong MOLAP can phai dugc process sau mot thai gian nhat dinh de cap nhat lai nhung du lieu moi trong Data Warehouse.

>

MOLAP thich hop cho cac truy van tong hop dfr lieu theo thfri gian dai.

Vi du: tong hop doanh thu cua tung chi nhanh trong vong 2 nam tro lai.

1.3.2 ROLAP (Relational OLAP)

>

Mo hinh OLAP quan he (ROLAP) luu tru du lieu co so va thong tin t6ng hop trong cac bang quan he

22

Data mart or

Data in OLAP

data warehouse

environment

SQL Server

Relational database

Oracle

ROLAP data ROLAP aggregations Other

Hinh 9: Mo hinh dir li?u ROLAP

>

Du lieu dugc tim thly tai di6m giao cua 1 cot va 1 mot hang Table

Columns

Rows

Key values to join

>

I

Co 2 kieu mo hinh du lieu:

• Luge do hinh sao (star): m6i mot chieu chi dugc xay dung tir mot bang chieu

23

Product Table Productjd Product_desc

Store Table StoreJd Districtjd

\

Sales Fact Table Productjd Storejd Itemjd Dayjd Sales_dollars Sales_unlts

Time Table Dayjd Monthjd Period id Yearjd

Item Table Itemjd ltem_desc

_

Hlnh 10: Luge do hinh sao

• Luge do hinh bong tuyet (snowflake): moi chieu

dugc xay dung tu nhieu

bang chieu Product Table

Store Table

Productjd

Storejd Store_de$c Districtjd

Product desc

\

District Table Districtjd District_desc

/

7

Sales Fact Table Itemjd Storejd Sales_dollars Sales_units

\ Time Table Weekjd Periodjd Yearjd

Item Table Itemjd ltem_desc Deptjd

Dept

Table Deptjd Dept_desc Mgrjd

Mar Table Deptjd Mgrjd

Mgr_name

Hinh 11: Luge do hinh bong tuyet

>

ROLAP thich hop cho cac truy van dir lieu theo thoi gian thuc (xay ra

thucmg xuyen va doi hoi do chinh xac tuc thoi). Vi du: xem thong tin chung khoan

24

1.3.3 HOLAP (Hybrid OLAP)

>

La mo hinh OLAP lai (HOLAP) la su ket hop giua MOLAP va ROLAP. Data mart or

Data In OLAP

data warehouse

environment

ry ril 7

gn-Ht

SQL Server

Other

,

I# FT 1

MOLAP

Hinh 12: Mo hinh dir li?u HOLAP

>

HOLAP la mo hinh lai giua MOLAP va HOLAP,

k4t hop nhung uu di6m va

loai bo nhung khuyet diem cua 2 mo hinh tren nham tao ra mot mo hinh toi uu

>

Lai ich cua vi$c luu tru trong cau true HOLAP la:

• Luu du lieu t6ng hap trong Cube (theo MOLAP) d§ tang t6c do xu ly cac truy van phuc tap

• Luu tru du lieu ca so trong cac bang quan he (theo ROLAP) nham tiet kiem khong gian luu tru Vi du: Trong mot cong ty chung khoan:

Du lieu ve thong tin nhan vien, doanh thu cua 2 nam tra ve trude

=> luu trong cube Du lieu ve thong tin chung khoan, gia co phieu hang ngay => luu trong bang quan he

Toi uu hoa duqc van de luu tru va xu ly cua he thong.

25

1.3.4 So sanh cac mo hinh MOLAP

ROLAP

HOLAP

So chieu Luu tru du lieu ca so

>2 Kh6i

2 Bang quan he

>2 Bang quan he

Luu tru thong tin tong hop

Kh6i

Bang quan he

Kh6i

Hieu suat thuc hien truy van

Nhanh nhat

Cham nhat

Nhanh

Tieu thu khong gian luu tru

Nhi6u

Thip

Trung binh

Cao

Thip

Trung binh

Chi phi bao tri

Bang 1: So sanh cac mo hinh OLAP

KET LUAN: Chon mo hinh nao can dua vao hieu suat, muc dich khai thac, va luang die lieu,... (vi du MOLAP: thlch hop v&i data marts

Tir truoc ddn nay, SQL Server dirge biSt dSn voi vai tro la mot he quan tri co so du lieu co trach nhiem ho trg quan li, hru trir du lieu voi Database Engine. Tuy nhien, tir phien ban SQL Server 2005 d6n SQL Server 2008 va moi nhat la SQL

Server 2008 R2, thi bo SQL Server da duoc tich hop

nhilu goi dich vu h6 tro

viec tich hgp va khai thac kha nang tiem tang cua mot co so du lieu nhu SQL

Server Integrating Services, SQL Server Analysis Services va SQL Server Reporting Services.

>

Analysis Services la mot dich vu ho tro manh me viec phan tich, khai thac thong

tin tiem tang ben trong cua mot he co so du lieu.

>

Analysis Services la cong cu de su dung, tich hop va linh dong giup dinh nghTa

cac chieu, xay dung cac khoi du lieu da chieu va cimg cap cac chuomg trinh ung diing truy xuat tod cac khoi nay.

2.1. Kien true cac thanh phan OLAP trong SSAS 2.1.1 Cube

>

Cube (Khoi) la phan tu chinh trong xu ly phan tich true tuyen, la tap con (subset) du lieu tir kho du lieu, duoc to chuc va tong hop trong cac cau true da

chieu.

>

Cube dung cac dimensions, fact table va cac measure de mo ta du lieu trong

cube. Vi du : mot cube 3 chieu

27

lolt-iiptuiesK'ii

J1LA »*

NY

. rol!ÿ

m

A

|l£

Juice a Milk S « Coke p6 Cream gj Soap -i2 Bread g|

w

/MT

/

Quarter Store > Region -» Country



Time

*6 units of bread solrl in T A on K I

Hinh 13: Vi du ve Khoi (Cube)

>

Mot cube co th6 co nhi6u chi6u

• Neu co nhieu hom 3 chieu se duoc g
View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF