design and implementation of an enterprise data warehouse
TRANSCRIPT
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
1/91
Marquee University
e-Publications@Marquee
Master's Teses (2009 -) Dissertations, Teses, and Professional Projects
Design and Implementation of an Enterprise Data Warehouse
Edward M. Leonard Marquee University
Recommended CitationLeonard, Edward M., "Design and Implementation of an Enterprise Data Warehouse" (2011). Master's Teses (2009 -). Paper 119.hp://epublications.marquee.edu/theses_open/119
http://epublications.marquette.edu/http://epublications.marquette.edu/theses_openhttp://epublications.marquette.edu/diss_theseshttp://epublications.marquette.edu/diss_theseshttp://epublications.marquette.edu/theses_openhttp://epublications.marquette.edu/
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
2/91
DESIGN AND IMPLEMENTATION
OF AN ENTERPRISE DATA AREHOUSE
B
E M. L, B.S.
A T F G S,
M U,
P F R D M S
M,
D 2011
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
3/91
ABSTRACT
DESIGN AND IMPLEMTATION
OF AN ENTERPRISE DATA AREHOUSE
E M. L, B.S.
M U, 2011
T
. N ,
, , . H,
,
. T
,
.
T T , , ,
,
. T T
. T T
. I ,
. F,
, .
T
. A
E D
E, T L (ETL)
. S,
, . A
,
.
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
4/91
E M. L, B.S.
I
. I , J O
.
I M U
.
F, I
. D. P M
. A ,
. D. H, ,
M S C .
D. K,
.
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
5/91
ACKNOLEDGMENTS ......................................................................................................................
TABLE OF CONTENTS........................................................................................................................
LIST OF TABLES ................................................................................................................................
LIST OF FIGURES ...............................................................................................................................
CHAPTER 1: I ................................................................................................................ 1
P ....................................................................................................................................... 1
E .................................................................................................................................. 2
M ................................................................................................................................... 3
Q............................................................................................................................... 6
CHAPTER 2: B ................................................................................................................. 8
CHAPTER 3: B I ................................................................................................. 21
R ................................................................................................................................... 22
CHAPTER 4: S A .................................................................................................. 28
D L ............................................................................................................ 29
ETL L P ................................................................................................................ 31
M ................................................................................................................................... 36
D M .............................................................................................................. 37
S S ........................................................................................................................... 38
D M ................................................................................................................................. 43
S S .................................................................................................................... 47
ETL A .......................................................................................................................... 48
CHAPTER 5: I ........................................................................................................ 50
E D P ..................................................................................... 50
ETL C ....................................................................................................................... 53
S S S ............................................................................................................. 54
E S S .......................................................................................................... 59
R................................................................................................................................... 63
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
6/91
CHAPTER 6: P E ........................................................................................... 71
O ................................................................................................................................... 71
T P ............................................................................................................................... 73
T S 1: S A T ....................................................................................... 73
T S 2: S A R ...................................................................................... 74
T S 3: S ............................................................................................. 76
CHAPTER 7: CONCLUSION ............................................................................................................. 77
BIBLIOGRAPH .............................................................................................................................. 79
A A .................................................................................................................................... 81
T T G ........................................................................................................... 81
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
7/91
T 1: T S 1 R ( M) ................................................................................... 74
T 2: T S 2 R ( M) ................................................................................... 75
T 3: T S 3 R ( M) ................................................................................... 76
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
8/91
F 1: C E D . ...................................................................... 10
F 2: T H A D . ....................................................... 29
F 3: T S S ............................................................................................................ 39
F 4: A D T ......................................................................................................... 40
F 5: F T E ........................................................................................................ 42
F 6: T HR S O E E ................................................................ 51
F 7: T S S M SQL S ......................................................... 52
F 8: T C ETL P. .......................................................................................... 54
F 9: T S C B S S S. ........................................ 55
F 10: A D E, T L. ........................................................... 56
F 11: T B FACTS T. ........................................................................ 58
F 12: T L T E L J. ....................................................... 59
F 14: T E S E P A D T. ........................................ 62
F 15: T S D S. .................................................................... 63
F 16: T R R D I S. ..................................................... 65
F 17: T R R I S. ..................................................................... 66
F 18: T R R G R. ................................................................ 67
F 19: T R R G R. ................................................................... 68
F 20: T R R S R B T. .............................................. 69
F 21: T R R S R. ................................................................... 70
F 22: G R S A Q. ....................................................................... 74
F 23: G R S A R Q. ........................................................ 75
F 24: G R S A C Q. ............................................... 76
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
9/91
1
1
T E D
. T
,
.
T E D ,
,
.
, , , , , ,
,
. M ,
. A
,
;
, . C,
. T, ,
, .
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
10/91
2
O E D
. S ,
. F, ,
M E ,
. A
, ,
. R
,
.
A B I
. T
, OLAP, O
A P. T
. O ,
, .
F,
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
11/91
3
. T
B I .
T
E D . A
, / ,
.
T
. C
, . A
, .
U ,
, .
I ,
. N,
. R
,
. F,
, .
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
12/91
4
A
. T
, ,
.
O ,
. D
E, P P,
OLAP, K P I (KPI). B ,
, ,
, .
B
, I T (IT) ,
. R
, ,
/ . F, IT
.
F IT ,
E D . M
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
13/91
5
. E
, ,
, . B
E D ,
.
P,
. A
. I ,
, . A
. A
,
, ,
.
T E D
. R ,
. T
.
N , ,
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
14/91
6
. H
. T E
, . T
. S
SO , .
I
. T
,
, . U
, . T
,
. T ,
, . O
E D
.
T E D
,
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
15/91
7
. F,
SQL S 2008 E
D . S, HR O
. T
. F ,
. E D ,
,
.
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
16/91
8
2
A ,
E D . B ,
.
, ,
E D
. O, ,
. E
,
.
( I T ),
.
S
, . F
,
,
. T ,
E D
. A ,
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
17/91
9
,
. D
, E D
. T
U C B, E D
,
(
I, 3).
E D ,
. I ,
,
. N,
,
. T
,
. A
. T
, ,
. A E D
( I, 6).
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
18/91
10
T F 1
E D .
1: .
E D ,
,
. T E D
,
, . T E D
. A
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
19/91
11
. T E D
. S
,
.
A,
,
.
B ,
. T
. T
. A
, . T
,
E D . I
,
.
, . T
: F,
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
20/91
12
? N,
? F, ?
B ,
. T E D
, , ,
, .
H ,
. I
,
. I ,
,
, . T
E D .
ETL , E D
. F,
.
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
21/91
13
T E D
. ,
,
. H, ,
. F,
. T
OLAP,
, .
E D ,
. T
,
, ,
P M I. E
, .
I
,
. I IT
, .
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
22/91
14
O E D ,
.
E : S
. (K, L, 16). B
,
. A
,
. F, E
(K, L, 17). N ,
. I
; , .
T
E D ,
. I , O
D/BI
(K, L, 17).
T
,
. T
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
23/91
15
, . A ,
D/BI
. (K, L, 17) T , ,
,
.
E D , I T
.
, IT
.
, ,
IT
P M ,
.
T
. T
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
24/91
16
. T I D/BI
D/BI (K, L, 35),
.
T
. F,
.
O ,
,
. T
, ,
. T
. R K ,
,
. H , , ,
(K, L, 65). T ,
. U
,
, .
B ,
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
25/91
17
D/BI (K,
L, 58),
.
S ,
,
,
. B ,
. O
,
. R ,
,
.
T
, . A
(S) ETE D Q,
BI .
T BI
. T
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
26/91
18
BI , . T
,
(S, 1). F, : 1) H
? 2) ? 3) H BI
? A, , 4) H (S, 1)?
I
,
.
B
,
. I (MK) D Q N
D,
. H 11
, : 1) A , 2)
I , 3) U
, . T
,
. H
, , , ,
. (MK, 1) T
.
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
27/91
19
C ,
.
C
, : I
,
, ? D , ,
. H
MK ,
, . A
ETL ,
.
B E D ,
. T
, ,
. B ,
. A
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
28/91
20
. U
. T
. T
,
.
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
29/91
21
3
T E D
,
. A
,
. N,
,
. F, ETL (E, T L)
. S ETL
SQL S I S, OBIEE O
I, . T
. T
,
. T
,
. N,
,
. H,
,
, , .
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
30/91
22
N , ,
. T ,
IT . S
. I E D
, BI
. I , ,
, , (S,
1). A ,
, ,
, .
T
. T
. T
SQL O. A
. T
. I ,
? F, M O
? T SAP
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
31/91
23
B O, MS, IBM C, A, J P. T
. , , , .
R : ,
. ,
(R, 1). I ,
,
, .
,
,
. T H C B I, 2010
. T
, ,
. B ,
BI . T
, . T
BI
. T P , BI
. F
, .
I M Q B I P G R,
BI
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
32/91
24
BI . T , , .
T
. T ,
.
T BI
. T
, SAP, M O
.
D
,
. T
. (K, L, 479). N
,
,
. I ,
SQL
.
, I
T
.
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
33/91
25
T : T
(, 31). T
. S
SAP C R B
M. T M , A , R B,
, SQL S 2008 (, 30). M C
B O E , M
SQL S R S,
. T IT
,
.
O
,
. T
,
(K, L, 491). A
, , , . O
,
. A ,
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
34/91
26
. I
E D , F S U
: I . P ,
. A
(S, 3).
A
OLAP (O A P) . OLAP
.
D
(K, L, 479). A M SQL A S,
. T
,
, KPI. T P P
E 2010 ,
, ,
(, 31). G
.
A
, .
T
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
35/91
27
. B
D/BI ,
,
. I , K
, , , ,
(K, L, 500). B ,
.
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
36/91
28
4
T E D
. T R K
K G
. T K
. A
, , .
T ETL E, T
L ( ). O
,
.
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
37/91
29
2: .
T
. A F 2, ,
, , ,
(K, T, 7). T
. N,
,
ETL
. T
, .
F,
.
T
. G, ETL, ,
,
. F
ETL , GUI
L UNI .
,
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
38/91
30
. D ,
S L HPUNI. B ,
,
.
T
. T
, CPU
. B
,
. K : T
, 80 D/BI
(K, L, 165). A ,
,
. , ,
,
.
F, . A
,
. I ,
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
39/91
31
. H, OLAP ,
. F
, T , ,
, , , (K, L, 167).
R,
. C
, SAP B O , UNI
. T .
O ,
.
A ETL
,
. D S
O D S,
, ( )
. S F 1,
. A ,
, , ETL
. T,
. O
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
40/91
32
,
ETL . O
,
ETL .
T K
ETL . H
. A K
, I ,
(K, T, 8). T ,
,
ETL
. F,
,
.
O
. I , ,
D , ,
, O
( D M, 39). S
,
. O
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
41/91
33
E D ,
. I ,
ETL
,
ETL.
A
. T
. D
(R, 1), IT
. O ,
,
ETL ETL
. T
,
.
,
.
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
42/91
34
,
. B
,
. A
,
. T, D
,
(R, 1). N
, S O,
, HIPPA.
T ,
. K ,
, ( ,
, , ),
, DE , (K, T, 8).
H
ETL . T
, ,
. , SQL S I
S ETL ,
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
43/91
35
, F L. T F L
; S T
(, 94). T
ETL,
,
.
T
. A K
,
ETL. N,
ETL
. A ,
,
. , ETL
. O
,
.
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
44/91
36
A
, . A
T.T. S.S. A
, , . T
M : M ;
,
, ,
( A, 671). T
,
( A,
671). M ,
. N,
,
, . F, ,
.
S ETL
. A J L B
ETL . A
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
45/91
37
ETL , . T
ETL ,
, ETL
. O ETL , D ,
. T ETL (L
, 2568). T ETL ,
, . T
ETL. I , ETL
ETL .
T
D M,
. K : D
D/BI . P
(K, L, 233). T
DE
. A ETL
,
.
F,
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
46/91
38
,
.
T ,
. T
,
(A, 10). T ( F 3 ),
, . T
,
. O ,
, . T
. S
,
, (A, 39). T
.
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
47/91
39
3:
T
. T
,
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
48/91
40
. T
, , ,
(K, L, 242). T , ,
, ,
. T
. I ,
, , . F 4
. T ETL
, . T
, ID
, I SQL S. T
ID ,
ETL.
4:
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
49/91
41
T
.
T
. T
ETL . T
(K, L,
257). T
. F, ETL
, , ,
. C
.
T ,
, .
T .
I ,
(K, T, 18). T
. I ,
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
50/91
42
F 5, FACTE
, . I
,
.
5:
I ,
(K, L, 238). U
,
. T
FACTE ,
,
, . I ,
. F,
S F,
.
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
51/91
43
,
, . T
,
. T
; (K,
L, 346). H
.
S ,
. I
, .
T
,
. T
. F,
,
. T ,
I IT
. S ,
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
52/91
44
, .
S,
(). N, ,
,
.
R ,
,
. B ,
K ,
1990,
(K, L, 248). T
.
H, IT ,
, ,
(K, 248). S
. R K , ,
E D
.
I ,
, ,
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
53/91
45
. I
.
T , E D ,
,
. H,
E D
,
(S, 8). D
.
O ,
.
, T
. A
( I D M, 1). I
, E D
,
. I ,
.
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
54/91
46
I E D ,
,
. B ,
, . E
( I
D M, 1). T , ,
,
. L,
I
. C,
. T,
, ,
.
T
. F,
,
, ETL
, . S, ,
,
. I ,
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
55/91
47
(K, T, 217). H
,
.
O ,
. ,
,
.
T ,
, . T
(A, 157).
,
.
M ;
. I
, I .
,
.
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
56/91
48
T ,
. H,
. T
. I ,
(U, 37).
T
. T
. S
ETL .
T
. T
. T
(S, C A), (, , )
/ (E, M, S P
(U, 39). T
. I ,
,
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
57/91
49
. N, , ,
. F,
, , .
T
. T E
, E
(U, 40). T
C# ,
. I
,
ETL. S,
ETL ,
. O E D
, .
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
58/91
50
5
T E D
. T
B I SQL S SQL S ,
.
T E D
. T D
,
.
A ,
, .
T ,
, . T
,
. T
. T
. A ,
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
59/91
51
. I
E D ,
. T SQL S 2008 R2 , SQL
S I S ETL SQL S R S
.
T HR , O E
10.2 (E E) . A F 6, HR
. HR , ,
, , , (B, 19). T
, .
6:
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
60/91
52
T
S, ,
. T , ,
, . T
M SQL S 2008R2 ,
, . T
M D N,
. I F 7,
:
7:
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
61/91
53
T
, , HR
. T ,
ID . S
, . T F
F ID D ID
. F
, . T
. H,
,
, .
B F 8, ETL SQL S I S,
S D . E S C,
. T
.
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
62/91
54
.
8: .
T ETL F 9
,
.
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
63/91
55
9: .
T D F ETL .
, , . S
, ETL . I
ETL,
. T
SQL. I ,
. F ,
, .
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
64/91
56
10: , .
T F 10
SQL,
. H :
DIMC
SELECT CourseID, Title, Credits, DepartmentIDFROM COURSE
DIMI ( )
SELECT *FROM DBO.PERSON
WHERE HIREDATE IS NOT NULL
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
65/91
57
DIMD
SELECT *FROM DBO.DEPARTMENT
DIMS
SELECT *FROM DBO.PERSONWHERE HIREDATE IS NULL
T . I
,
.
O ,
. T
. I ,
, SQL
. I , ID
.
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
66/91
58
11: .
T F 11
SQL,
. H :
M E
SELECT S.*, PersonIDFROM dbo.StudentGrade SLeft Join dbo.CourseInstructor C ON C.CourseID = S.CourseID
T L. T
F 12
,
.
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
67/91
59
12: .
T
E D . T
O HR
.
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
68/91
60
13: .
A ,
. T F 13,
, . I
,
. F , I
SQL S I S O ,
SQL S . N,
. ,
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
69/91
61
I
O SQL S D . T
, ,
,
. A
.
M
SSIS SQL. A SSIS TSQL,
O . H, ETL
SQL , . I ,
, I F 14,
S * .
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
70/91
62
14: .
T
ID . T
. T
. T
E H J
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
71/91
63
H E
E . O
E D
. S,
.
T F 15:
15: .
N ,
E D . T
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
72/91
64
SQL S O HR
. T , , HR
. U ,
HR . T
PID P . T
. A , DI DIME
E ID,
. I , I
. F , S D, . B
DIMI T DIME HR ,
FACTE . T
.
T I
E D ,
. T , SQL S I S (SSRS),
M BI ,
. B
, . T
:
SELECTFACT_Employee.EmployeeFactID,FACT_Employee.EmployeeDimID AS [FACT_Employee
EmployeeDimID],FACT_Employee.JobDimID
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
73/91
65
,DIM_Employee.EmployeeDimID AS [DIM_EmployeeEmployeeDimID],DIM_Employee.EMPLOYEE_ID,DIM_Employee.SALARY AS [DIM_Employee SALARY],DIM_Instructor.InstructorDimID,DIM_Instructor.PersonID
,DIM_Instructor.LastName,DIM_Instructor.FirstName,FACT_Employee.SALARY AS [FACT_Employee SALARY]
FROMFACT_EmployeeINNER JOIN DIM_Employee
ON FACT_Employee.EmployeeDimID =DIM_Employee.EmployeeDimIDINNER JOIN DIM_Instructor
ON DIM_Instructor.EmployeeId = DIM_Employee.EMPLOYEE_ID
16: .
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
74/91
66
17: .
T I
. T , SQL S I S (SSRS)
D . B
,
. T :
SELECT E.Grade, I.LastName as Instructor, C.CourseID,C.Title, C.Credits, S.LastName, S.FirstName, D.NameFROM FACT_ENROLLMENT E
INNER JOIN DIM_Instructor I ON E.InstructorDimid =I.InstructorDimIDINNER JOIN DIM_Course C ON C.CourseDimID = E.CourseDimIDINNER JOIN DIM_Student S ON E.StudentDimId = S.StudentDimId
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
75/91
67
INNER JOIN Dim_Department D ON E.DepartmentDimID =D.DepartmentDimID
18: .
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
76/91
68
19: .
T I
. T ,
SQL S I S (SSRS)
D . S FACTE
, DIME
. B ,
. T :
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
77/91
69
SELECT FE.SALARY, JOB_TITLE, EMPLOYEE_ID, LAST_NAMEFROM dbo.FACT_Employee FEINNER JOIN DIM_Employee E ON E.EmployeeDimID =FE.EmployeeDimID
20: .
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
78/91
70
21: .
T
HR . M ,
. S
.
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
79/91
71
6
T E D ,
. T
, .
I ,
.
T
. I ,
. D
, I ETL
. T
. T
, .
T
. T
. T ,
, ,
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
80/91
72
, (S . 1). I
, ,
, . I ,
ETL ,
, ,
.
F ,
,
. H
, ETL . B
,
, DBMS
, (S . 7). T
.
I ETL
SQL ,
. T
ETL. S
,
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
81/91
73
, . H,
, ,
.
I , I
. T O
SQL S , O
. T , , O SQL
T SQL TSQL SQL S . T O
SQLP, . C, I SQLCMD
SQL
.
1
T , 100
100,000 10 . T
, . A
F 22,
.
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
82/91
74
DM D
S TOP 100 00:06.9 00:00.0 00:06.9
S TOP 1000 00:07.9 00:00.2 00:07.7
S TOP 10000 00:18.9 00:01.7 00:17.2
S TOP
10000002:14.8 00:17.8 01:57.015
S * 02:42.0 00:35.5 02:06.5
1: 1 ( )
22: .
2
T ,
1 100,000 10 . T ,
. A
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
83/91
75
F 23,
. O
,
.
DM D
SELECT 1 R 00:03.5 00:00.2 00:03.3
SELECT 100 R 00:03.6 00:00.2 00:03.4
SELECT 1000 R 00:04.8 00:00.4 00:04.4
SELECT 10000
R00:19.9 00:02.0 00:17.9
SELECT 100000R 02:38.7 00:57.3 01:41.357
2: 2 ( )
23: .
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
84/91
76
3
T
. A
,
. R ,
, F 24.
DM D
SELECT * HERE U 100 R 00:00.6 00:00.2 00:00.4
SELECT * HERE A 1000 R 00:05.0 00:00.5 00:04.4
SELECT * HERE A T 10000 R. 00:29.1 00:14.9 00:14.2
SELECT * HERE F 100000 R 04:02.0 01:06.4 02:55.7
3: 3 ( )
24: .
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
85/91
77
7
T E D
,
. I ,
. T IT
.
T E D
,
. B
,
. ,
,
.
T ,
E D . B
, E D ,
ETL
. ,
.
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
86/91
78
,
.
S
, E D
.
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
87/91
79
A, C, . N : MG H, 2010.
B , C. E . O D S S 10 R 2 (10.2). .J 2005. O C. 27 M 2011.
://..///B1930601/.102/14198.
B, A. H C B I, 2010. . 16 A
2010. G, I. 10 A 2011.
C S S D.
://..///399731.. M C, .. . 26
M 2011.
E D I ED P P. 23 F. 07.
U C B. . 7 M 2011.
K, R. E . . S E. N : C
P, 2002.
. . S E. N : P, I.,
2008.
L, J; , B; "ETL ,"
(), 2010 ,
.6, ., .25672569, 1012 A. 2010 : 10.1109/FSKD.2010.5569836
://..//.?=&=5569836&=5569072
MK , . D Q N D. . N 2010. .
20 O 2011. ://..//207/
100191121..
R T S D . 1.. .. . 20 O 2011.
://.1.//..
R, D. D A D D S A. . 22 J 2010. . 20 O 2011.
://..//./3888696/DA
DDSA..
S, R. E . M Q B I P. . 27
J 2011. G, I. 25 A 2011.
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
88/91
80
G. S, S. S, "D E P RDBMS," , . 3, .3013,
34 A H I C S S ( HICSS34) 3, 2001
S, D. F S U T R B I.
. A ,2010.
S, P. E E D Q. . . 20 O 2011.
://../2008/10//.
S, A. 0 . N : C P, 1998.
T D S A. . , .. . 20 O 2011.
://.//..
U, M.; A, S.; F, S.; , "D OLAP ,"
(), 2010 , ., ., .3543,
58 J 2010 : 10.1109/ICDIM.2010.5664622
://..//.?=&=5664622&=5662242
, E. E . ( 70445) 2005.
R: M P, 2008.
A D. .. , .. . 20 O 2011.
://...///..
, T.T.; A, S.S.; , "M B S D E U D
," 200 , ., ., .670673, 1517 M 2009 : 10.1109/ICSPS.2009.101
://..//.?=&=5166871&=5166728
, M. E . B P D SQL S 2008 R2.
. D 2010. M C. 24 J. 2011.
://..///567302.
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
89/91
81
A A () (K, T, 391).
B (BI) A
(K, T, 393).
C N
(OLAP) , ,
, (K, T, 395).
D M A (K,
T, 396).
D M A , ,
(K, T, 397).
D T
,
(K, T, 397).
D A , ,
(K, T, 398).
D A ,
, (K, T,
398).
D T A
(K, T, 399).
E (ED) T
(K, T, 400).
ETL S
(K, T, 401).
E M L (ML) A HTML
. ML (K,
T, 402).
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
90/91
82
F T I ( ),
,
(K, T, 402).
F K A
. I ,
(K, T, 402).
I A
(K, T, 404).
OLAP OLAP
(K, T, 408).
O D S ( "ODS") A
(K, T, 408).
P K A
(K, T, 410).
RDBMS D
SQL. U
(K, T, 411). O O C RDBMS
SQL S M C.
S (SCD) T
. A 1 SCD
. A 2 SCD
. A 3 SCD
(K, T, 413).
S S A ,
. I
, ,
,
(K, T, 413).
SQL S Q L,
(K, T, 414).
-
8/8/2019 Design and Implementation of an Enterprise Data Warehouse
91/91
83
S S T
,
(K, T, 414).
S K I
. I ,
. I ,
, (K, T,
414).
T C () () (K, T, 414).
SQL
SELECT (K, T, 417).