Tải bản đầy đủ (.doc) (71 trang)

Nghiên cứu công nghệ olap và ứng dụng

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.43 MB, 71 trang )

TRƯỜNG ĐẠI HỌC sư PHẠM TP.CM
KHOA
KHOATOÁN
TOAN--TIN
TINHỌC
Hỏc
Bộ MÔN TIN HỌC

Trần Vĩnh Tiến Đức - Nguyễn Phú Thịnh

NGHIÊN CỨU CÔNG NGHỆ OLAP
VÀ ỨNG DỤNG
NGHIÊN CỨU CÔNG NGHỆ OLAP

LUẬN VĂN CỬ NHÂN CÔNG NGHỆ THÔNG TIN

GIÁO VIÊN HƯỚNG DẪN: NGUYỀN THỊ TRÀ LINH

1


Lòi cảm ơn.

Đầu tiên, chúng em xin gửi lời cảm ơn sâu sắc đến Cô Nguyễn Thị Trà Linh
và Thầy Trần Ngọc Bảo là những nguời đã trực tiếp hướng dẫn để ngày hôm nay
chúng em có thể hoàn thành luận văn này. Chắc chắn rằng nếu không có sự dìu dắt
và tận tình giúp đỡ của Cô và Thầy thì chúng em sẽ gặp rất nhiều khó khăn trong
quá trình nghiên cứu thực hiện luận văn.

2



Lời cảm ơn.................................................................................................................... 2

Mục lục......................................................................................................................... 3

Bảng các kí hiệu, chữ viết tắt....................................................................................... 6

Bảng danh mục các bảng biểu..................................................................................... 7

Bảng danh mục các hình vẽ......................................................................................... 8

Tóm tắt nội dung luận văn........................................................................................... 10

Mở đầu........................................................................................................................ 11

3


2.1.7 Role...................................................................................................... 33

2.1.8 Schedule (Lập lịch)............................................................................... 34

2.2. Quy trình thiết kế các đối tượng trong SSAS............................................. 35

2.2.1 Sơ lược về quy trình xây dựng Data Warehouse................................... 35

2.2.1.1 Quy trình chung.................................................................................. 35

2.2.1.2 Công cụ thực hiện:............................................................................. 37


2.2.2

Quy trình tạo Cube:............................................................................ 37

Chương 3 Component Pivot Table trong Excel.................................................. 43

4


5.1.2 Thiết kế.................................................................................................72

5.1.2.1 Dữ liệu:..............................................................................................72

65


7

26

Bảng 1: So sánh các mô hình OLAP

7


Bảng danh mục các hình vẽ

Hình 1: Các dạng cơ sở dữ liệu...................................................................................11

Hình 2: Ví dụ về một mẫu báo cáo cố định.................................................................12


Hình 3: Minh họa vị trí của ứng dụng.........................................................................13

Hình 4: Data Warehouse.............................................................................................15

Hình 5: Đặc điểm của Data Warehouse......................................................................17

Hình 6: cấu trúc của Data Warehouse.........................................................................19

Hình 7: Vị trí của OLAP.............................................................................................19

8


Hình 41: Màn hình chức

năng Active cube.............................................................81

Hình 42: Màn hình chức

năng Assign cube to group...............................................81

Hình 43: Màn hình chức

năng Assign User to cube................................................82

9


> Tìm hiểu tổng quan về công nghệ OLAP


10


KÉT QUÁ HỌC TẬP
Ma sv:

TOO

I

Khoa Toán

Ho ten:_______Lè Tuần_____________________________________Ngày sinh:_______2/15/1991 12:00:00AI

> Giới thiêu sơ lươc:
••

Hình 2: Ví
một
cố định
U n dụ
l i m ivề
ted
D a tmẫu
a S o báo
u r c ecáo
s

Vậy tình huống đặt ra là ta sẽ xử lý như thế nào khi người dùng muốn:


12
11


Hình 3: Minh họa vị trí của ứng dụng

> Muc đích đề tài

13


> Đối tượng và phạm vi nghiên cửu

14


Chương 1 Công nghệ OLAP
1.1 Giới thiêu về Data Warehouse

1.1.1
Định nghĩa
Pre-Data
Data
VVarehouse

Cleansing

Data
Repositories


Front-End
Analytics

OLAP

Data Mining

Data
Visualization

Reporting

Hình 4: Data Warehouse

15


> Là một sự pha trộn của nhiều công nghệ, bao gồm các cơ sở dữ liệu đa chiều và
mối quan hệ giữa chúng, kiến trúc chủ khách, giao diện người dùng đồ họa,...

> Kho dữ liệu thường rất lớn tới hàng trăm GB hay thậm chí hàng Terabyte. Kho
dữ liệu được xây dựng để tiện lợi cho việc truy cập theo nhiều nguồn, nhiều kiểu

16


Data

ỉntegrated


VVarehouse

Non Voiatỉle

>

Time Varỉant

Tích hợp (Integrated):

17


hàng ngày.

Load
Operational Databases
'I

Warehouse Database

ti

INSERT Read
ỰPQẠTE

DELETE

18



r

Hình 6: cấu trúc của Data VVarehouse

Hình 7: Vị trí của OLAP

19


> Nếu hệ thống xử lý chuyển giao dữ liệu OLTP tập trung vào việc thu thập, liru
trữ và biến đổi dữ liệu một cách chuẩn xác, thì OLAP tập trung vào việc sử dụng
các dữ liệu đã đuợc biến đổi vào việc ra quyết định sản xuất kinh doanh. OLAP
là một mục trong các phần mềm cơ sở dữ liệu cung cấp giao diện qua đó nguời
sử dụng có thể biến đổi hoặc giới hạn các dữ liệu sơ khai tuỳ theo các hàm đã
định nghĩa hoặc do chính nguời sử dụng định nghĩa, sau đó nhanh chóng kiểm
tra các kết quả trong các chiều khác nhau của dữ liệu

> Hệ thống OLAP là một hệ thống quản lý dữ liệu giàu năng lực. Nó cho phép

20




Cung cấp các công cụ mạnh giúp người dùng tạo các khung nhìn mới của
dữ liệu dựa trên một tập các hàm tính toán đặc biệt.




Hỗ trợ tạo mô hình chức năng để dự báo, phân tích xu thế phát triển và
phân tích thống kê.

21


Hình 8: Mô hình dữ liệu MOLAP

Customer

store
store
Time

/
FINANCE
GLLĩne

> Dữ liệu được tìm thấy tại điểm giao của các chiều

1.3.2

ROLAP (Relational OLAP)

22

/A
________^ Time



Hình 9: Mô hình dữ liệu ROLAP

Key values to joỉn

23


Hình 10: Lược đồ hình sao

Hình 11: Lược đồ hình bông tuyết

> ROLAP thích họp cho các truy vấn dữ liệu theo thòi gian thực (xảy ra
thường xuyên và đòi hỏi độ chính xác tức thời).

24


1.3.4
sánh (Hybrid
các
1.3.3 SoHOLAP
OLAP)
mô hình

Bảng 1: So sánh các mô hình OLAP
Hình 12: Mô hình dữ liệu HOLAP

-» KÉT LUÂN:
Chọn mô hình nào cần dựa vào hiệu suất, mục đích khai thác, và lưọng dữ

liệu, . . . (vỉ dụ MOLAP: thích hợp vói data marts <50 GB, ROLAP: lưọĩig dữ liệu

> Lợi ích của việc lưu trữ trong cấu trúc HOLAP là:

2625


Chương 2 OLAP trong MS SQL Server Analysis
Service (SSAS)
Giới thiệu sơ lược về SSAS

> Từ trước đến nay, SQL Server được biết đến với vai trò là một hệ quản trị cơ sở
dữ liệu có trách nhiệm hỗ trợ quản lí, lưu trữ dữ liệu với Database Engine. Tuy
nhiên, từ phiên bản SQL Server 2005 đến SQL Server 2008 và mới nhất là SQL
Server 2008 R2, thì bộ SQL Server đã được tích hợp nhiều gói dịch vụ hỗ trợ
việc tích hợp và khai thác khả năng tiềm tàng của một cơ sở dữ liệu như SQL
Server Integrating Services, SQL Server Analysis Services và SQL Server
Reporting Services.

27


Dimensioĩĩs:

NY
SF

LA

3

Milk
SU2 Cokc 56

T ime. Pmdiict. Store

Artribuỉes:

/

Product (iipc, price,...'
Store...

-A

Hierarchies:
Proilnct —>Braiiil
Day -» \Veek -> Quaitei

Jnice 10

Cieain PỊi

m

/ M T \v Tll F s

/

♦ 1 oll-up to\veek'


s

Sloĩtí —► Rt^i.ou —Ị.
CLUUIIÌY

Time

Hình 13: Ví dụ về Khối (Cube)

>

Một cube có thể có nhiều chiều

28


×