Professional Documents
Culture Documents
Data Warehousing and Data Mining
Data Warehousing and Data Mining
Course Overview
T The course: what and how T 0. Introduction T I. Data Warehousing T II. Decision Support and OLAP T III. Data Mining T IV. Looking Ahead T De os and La!s
2
0. Introduction
T Data Warehousing" OLAP and data ining: what and wh# $now%& T 'e(ation to OLTP T A case stud# T de os" (a!s
What product prom-otions have the biggest impact on revenue? What impact will new products/services have on revenue and margins?
W% t is
D t W re%ouse&
A sing(e" co p(ete and consistent store o* data o!tained *ro a +ariet# o* di**erent sources ade a+ai(a!(e to end users in a what the# can understand and use in a !usiness conte,t. -.arr# De+(in/
6
W% t is D t W re%ousin'&
Information A process o* trans*or ing data into in*or ation and aking it a+ai(a!(e to users in a ti e(# enough anner to ake a di**erence
-4orrester 'esearch" Apri( 5667/
8
Data
Evo(ution
T 70)s: .atch reports
S hard to *ind and ana(#0e in*or ation S in*(e,i!(e and e,pensi+e" reprogra e+er# new re3uest
T 80)s: Ter ina(2!ased DSS and 9IS $e,ecuti+e in*or ation s#ste s%
S sti(( in*(e,i!(e" not integrated with desktop too(s
20-49GB
100-249GB
D t W re%ouse
T A data warehouse is a
S su!Cect2oriented S integrated S ti e2+ar#ing S non2+o(ati(e
"armers #arvest information from known access paths Explorers !eek out the unknown and previously unsuspected rewards hiding in the detailed data
14
D t W re%ouse Arc%itecture
Re"ati$na" .atabases 1,timi2ed 3$ader *R# S6stems
#urchased .ata
3e0ac6 .ata
)etadata Re,$sit$r6
15
S What product pro otions ha+e the !iggest i pact on re+enue& S 1ow did the share price o* so*tware co panies corre(ate with pro*its o+er (ast 50 #ears&
16
Decision Support
T <sed to anage and contro( !usiness T Data is historica( or point2in2ti e T Opti i0ed *or in3uir# rather than update T <se o* the s#ste can !e ad2hoc is (oose(# de*ined and
T <sed !# anagers and end2users to understand the !usiness and ake Cudge ents
17
We w nt to !now ...
T ;i+en a data!ase o* 500"000 na es" which persons are the (east (ike(# to de*au(t on their credit cards& T Which t#pes o* transactions are (ike(# to !e *raudu(ent gi+en the de ographics and transactiona( histor# o* a particu(ar custo er& T I* I raise the price o* e**ect on # 'OI& # product !# 's. >" what is the
T I* I o**er on(# >"?00 air(ine i(es as an incenti+e to purchase rather than ?"000" how an# (ost responses wi(( resu(t& T I* I e phasi0e ease2o*2use o* the product as opposed to its technica( capa!i(ities" what wi(( !e the net e**ect on # re+enues& T Which o* # custo ers are (ike(# to !e the ost (o#a(&
19
D t Minin' in Use
T The <S ;o+ern ent uses Data Mining to track *raud T A Super arket !eco es an in*or ation !roker T .asket!a(( tea s use it to track ga e strateg# T Dross Se((ing T Warrant# D(ai s 'outing T 1o(ding on to ;ood Dusto ers T Weeding out .ad Dusto ers
21
T Function
S Missing data: Decision support re3uires historica( data" which op d!s do not t#pica((# aintain. S Data conso(idation: Decision support re3uires conso(idation $aggregation" su ari0ation% o* data *ro an# heterogeneous sources: op d!s" e,terna( sources. S Data 3ua(it#: Di**erent sources t#pica((# use inconsistent data representations" codes" and *or ats which ha+e to !e 23 reconci(ed.
Operation al Database
)oans &redit &ard $rust !avings &ustomer
Data Warehouse
O*T3 vs D t W re%ouse
T OLTP
S App(ication Oriented S <sed to run !usiness S Detai(ed data S Durrent up to date S Iso(ated Data S 'epetiti+e access S D(erica( <ser
T Warehouse $DSS%
S Su!Cect Oriented S <sed to ana(#0e !usiness S Su ari0ed and re*ined S Snapshot data S Integrated Data S Ad2hoc access S Inow(edge <ser $Manager%
31
O*T3 vs D t W re%ouse
T OLTP
S Per*or ance Sensiti+e S 4ew 'ecords accessed at a ti e $tens% S 'eadH<pdate Access S Bo data redundanc# S Data!ase Si0e 500M. 2500 ;.
T Data Warehouse
S Per*or ance re(a,ed S Large +o(u es accessed at a ti e$ i((ions% S Most(# 'ead $.atch <pdate% S 'edundanc# present S Data!ase Si0e 500 ;. 2 *ew tera!#tes
32
O*T3 vs D t W re%ouse
T OLTP
S Transaction throughput is the per*or ance etric S Thousands o* users S Managed in entiret#
T Data Warehouse
S Juer# throughput is the per*or ance etric S 1undreds o* users S Managed !# su!sets
33
W%$ Now&
T T T T T T Data is !eing produced 9'P pro+ides c(ean data The co puting power is a+ai(a!(e The co puting power is a**orda!(e The co petiti+e pressures are strong Do ercia( products are a+ai(a!(e
35
T Do p(e, OLAP 3ueries c(og the network with data T Data warehouses e**ecti+e ust !e at (east 500 ;. to !e
W (7M rt C se Stud$
T 4ounded !# Sa Wa(ton T One the (argest Super Market Dhains in the <S T Wa(LMart: >000M 'etai( Stores T SAMNs D(u!s 500MWho(esa(ers Stores
R This case stud# is *ro 4e(ipe Darino)s $BD' Teradata% presentation ade at Stan*ord Data!ase Se inar
37
S In+entor# Manage ent S Merchandise Accounts Pa#a!(e S Purchasing S Supp(ier Pro otions: Bationa(" 'egion" Store Le+e(
S Wa(LMart Manager
R Dai(# In+entor# 'estock R Supp(iers $so eti es Sa eDa#% ship to Wa(LMart
T Warehouse2Pass Through
S Stock so e Large Ite s
R De(i+er# R Supp(ier)s Trucks a# co e *ro supp(ier
S Distri!ution Denter
erchandise un(oaded direct(# onto Wa(LMart
39
W (7M rt S$ste0
"# $% &aw Dis'( )** +*** Pentium ,P-s . 5 %illions /5 wee's 05 1uarters2 ,urrent Apps3 )5 Million 4ew Apps3 +** Million 5 T Bu !er o* <sers: $housands T Bu !er o* Jueries: /*,*** per wee' T BD' ?500M 67 BodesO T Bu !er o* 'ows: T 1istorica( Data: T Bew Dai(# Vo(u e:
40
Course Overview
T 0. Introduction T I. Data Warehousing T II. Decision Support and OLAP T III. Data Mining T IV. Looking Ahead T De os and La!s
41
T de os" (a!s
42
D t W re%ouse Arc%itecture
Re"ati$na" .atabases
1,timi2ed 3$ader
*R# S6stems
)etadata Re,$sit$r6
43
44
Source D t
Operational/ Source Data Sequential Legacy Relational External
T 9,terna( Sources
S Bie(sen)s" Ac,io " DMI9" Vendors" Partners
46
47
49
field
unit
D t Inte'rit$ 3ro+(e0s
T Sa e person" di**erent spe((ings S Agarwa(" Agrawa(" Aggarwa( etc... T Mu(tip(e wa#s to denote co pan# na e S Persistent S#ste s" PSPL" Persistent P+t. LTD. T <se o* di**erent na es S u !ai" !o !a# T Di**erent account nu !ers generated !# di**erent app(ications *or the sa e custo er T 'e3uired *ie(ds (e*t !(ank T In+a(id product codes co((ected at point o* sa(e S anua( entr# (eads to istakes S Qin case o* a pro!(e use 6666666R
51
52
S Sources *or data genera((# in (egac# ain*ra es in VSAM" IMS" IDMS" D.>O ore data toda# in re(ationa( data!ases on <ni,
T Donditioning
S The con+ersion o* data t#pes *ro the source to the target data store $warehouse% 22 a(wa#s a re(ationa( data!ase
53
T Scoring
S co putation o* a pro!a!i(it# o* an e+ent. e.g..." chance that a custo er wi(( de*ect to ATFT *ro MDI" chance that a custo er is (ike(# to !u# a new product
55
*o ds
T A*ter e,tracting" scru!!ing" c(eaning" +a(idating etc. need to (oad the data into the warehouse T Issues
S huge +o(u es o* data to !e (oaded S s a(( ti e window a+ai(a!(e when warehouse can !e taken o** (ine $usua((# nights% S when to !ui(d inde, and su ar# ta!(es S a((ow s#ste ad inistrators to onitor" cance(" resu e" change (oad rates S 'eco+er grace*u((# 22 restart a*ter *ai(ure *ro where #ou were and without (oss o* data integrit#
56
*o d Tec%ni=ues
T <se SJL to append or insert new data
S record at a ti e inter*ace S wi(( (ead to rando disk IHO)s
57
*o d T .ono0$
T Incre enta( +ersus 4u(( (oads T On(ine +ersus O**(ine (oads
58
Re1res%
T Propagate updates on source data to the warehouse T Issues:
S when to re*resh S how to re*resh 22 re*resh techni3ues
59
W%en to Re1res%&
T periodica((# $e.g." e+er# night" e+er# week% or a*ter signi*icant e+ents T on e+er# update: not warranted un(ess warehouse data re3uire current data $up to the inute stock 3uotes% T re*resh po(ic# set !# ad inistrator !ased on user needs and tra**ic T possi!(# di**erent po(icies *or di**erent sources
60
Re1res% Tec%ni=ues
T 4u(( 9,tract *ro !ase ta!(es
S read entire source ta!(e: too e,pensi+e S a#!e the on(# choice *or (egac# s#ste s
61
Scru++in' D t
T Sophisticated trans*or ation too(s. T <sed *or c(eaning the 3ua(it# o* data T D(ean data is +ita( *or the success o* the warehouse T 9,a p(e
S Seshadri" Sheshadri" Sesadri" Seshadri S." Srini+asan Seshadri" etc. are the sa e person
64
Scru++in' Too(s
T Apertus 22 9nterpriseHIntegrator T Va(it# 22 IP9 T Posta( So*t
65
Structurin'>Mode(in' Issues
D t -- He rt o1 t%e D t W re%ouse
T 1eart o* the data warehouse is the data itse(*G T Sing(e +ersion o* the truth T Dorporate e or# T Data is organi0ed in a wa# that represents !usiness 22 su!Cect orientation
67
D t W re%ouse Structure
T Su!Cect Orientation 22 custo er" product" po(ic#" account etc... A su!Cect a# !e i p(e ented as a set o* re(ated ta!(es. 9.g." custo er a# !e *i+e ta!(es
68
D t W re%ouse Structure
S !ase custo er $56:?2:8%
R custid" *ro Time is S !ase custo part of R custid" *ro key of e p(o#er each table S date" to date" na e" phone" do!
er $56::260%
date" to date" na e" credit rating"
S reduce storage costs S reduce cpu usage S increases per*or ance since s a((er nu !er o* records to !e processed S design around traditiona( high (e+e( reporting needs S tradeo** with +o(u e o* data to !e stored and detai(ed usage o* data
70
72
)ertic ( 3 rtitionin'
'cct6 7o 7ame %alanceDate 2pened Interest -ate 'ddress
"re5uently accessed
'cct6 %alance 7o 'cct6 7o 7ame Date 2pened
-arely accessed
Interest -ate 'ddress
73
Derived D t
T Introduction o* deri+ed $ca(cu(ated data% a# o*ten he(p T 1a+e seen this in the conte,t o* dua( (e+e(s o* granu(arit# T Dan keep au,i(iar# +iews and inde,es to speed up 3uer# processing
74
Sc%e0 Desi'n
T Data!ase organi0ation
S ust (ook (ike !usiness S ust !e recogni0a!(e !# !usiness user S approacha!(e !# !usiness user S Must !e simple
T Sche a T#pes
S Star Sche a S 4act Donste((ation Sche a S Snow*(ake sche a
75
Di0ension T +(es
T Di ension ta!(es
S De*ine !usiness in ter *a i(iar to users S Wide rows with (ots o* S S a(( ta!(es $a!out a S Toined to *act ta!(e !# S hea+i(# inde,ed S t#pica( di ensions s a(read# descripti+e te,t i((ion rows% a *oreign ke#
R ti e periods" geographic region $ arkets" cities%" products" custo ers" sa(esperson" etc.
76
/ ct T +(e
T Dentra( ta!(e
S ost(# raw nu eric ite s S narrow rows" a *ew co(u ns at ost S (arge nu !er o* rows $ i((ions to a !i((ion% S Access +ia di ensions
77
St r Sc%e0
T A sing(e *act ta!(e and *or each di ension one di ension ta!(e T Does not capture hierarchies direct(#
T i
m
date( custno( prodno( cityname( 666
e c u s t
f a c t
p r o d c i t y
78
Snow1( !e sc%e0
T 'epresent di ensiona( hierarch# direct(# !# nor a(i0ing ta!(es. T 9as# to aintain and sa+es storage
T i
m
date( custno( prodno( cityname( 666
e c u s t
f a c t
p r o d c i t y
r e g i o 79 n
/ ct Conste(( tion
T 4act Donste((ation
S Mu(tip(e *act ta!(es that share an# di ension ta!(es S .ooking and Dheckout a# share an# di ension ta!(es in the hote( industr#
Hotels
Booking Checkout
Customer
Promotion
Travel Agents
Room Type
80
81
83
3 rtitionin'
T .reaking data into se+era( ph#sica( units that can !e hand(ed separate(# T Bot a 3uestion o* whether to do it in data warehouses !ut how to do it T ;ranu(arit# and partitioning are ke# to e**ecti+e i p(e entation o* a warehouse
84
W%$ 3 rtition&
T 4(e,i!i(it# in anaging data T S a((er ph#sica( units a((ow
S S S S S S eas# restructuring *ree inde,ing se3uentia( scans i* needed eas# reorgani0ation eas# reco+er# eas# onitoring
85
86
W%ere to 3 rtition&
T App(ication (e+e( or D.MS (e+e( T Makes sense to partition at app(ication (e+e(
S A((ows di**erent de*inition *or each #ear
R I portant since warehouse spans an# #ears and as !usiness e+o(+es de*inition changes
Data
89
D t W re%ouse nd D t M rts
2)', Data /art )ightly summari8ed Departmentally structured
D t M rt Centric
Data !ources
Data /arts
Data Warehouse
93
True W re%ouse
Data !ources
Data Warehouse
Data /arts
95
<uer$ 3rocessin'
T Inde,ing
Inde.in' Tec%ni=ues
T 9,p(oiting inde,es to reduce scanning o* data is o* crucia( i portance T .it ap Inde,es T Toin Inde,es T Other Issues
S Te,t inde,ing S Para((e(i0ing and se3uencing o* inde, !ui(ds and incre enta( updates
97
Inde.in' Tec%ni=ues
T .it ap inde,:
S A co((ection o* !it aps 22 one *or each distinct +a(ue o* the co(u n S 9ach !it ap has B !its where B is the nu !er o* rows in the ta!(e S A !it corresponding to a +a(ue + *or a row r is set i* and on(# i* r has the +a(ue *or the inde,ed attri!ute
98
,itM p Inde.es
T An a(ternati+e representation o* 'ID2(ist T Specia((# ad+antageous *or (ow2cardina(it# do ains T 'epresent each row o* a ta!(e !# a !it and the ta!(e as a !it +ector T There is a distinct !it +ector .+ *or each +a(ue + *or the do ain T 9,a p(e: the attri!ute se, has +a(ues M and 4. A ta!(e o* 500 i((ion peop(e needs > (ists o* 500 i((ion !its
99
,it0 p Inde.
9 9 7 7 9 7
1 4 4 1 4 4
4 4 1 1 4 1
1 4 1 1 4 1
Customer
Query : select * from customer here 100 gender ! "#$ and %ote ! "&$
,it M p Inde.
Base Table Region Index
5ust 51 52 53 54 55 5' 5:
Re0i$n Ratin0 8 9 S ) / 3 / 9 S 3 / 3 8 9
R$; !. 8 S * / 1 1 0 0 0 2 0 1 0 0 3 0 0 0 1 4 0 0 0 1 5 0 1 0 0 ' 0 0 0 1 : 1 0 0 0
R$; !. 9 ) 3 1 1 0 0 2 0 1 0 3 0 0 0 4 0 0 0 5 0 1 0 ' 0 0 0 : 1 0 0
Rating Index
Customers where
Region = W
And
Rating = M
101
,itM p Inde.es
T Do parison" Coin and aggregation operations are reduced to !it arith etic with dra atic i pro+e ent in processing ti e T Signi*icant reduction in space and IHO $P0:5% T Adapted *or higher cardina(it# do ains as we((. T Do pression $e.g." run2(ength encoding% e,p(oited T Products that support !it aps: Mode( >0A" TargetInde, $'ed!rick%" IJ $S#!ase%" Orac(e 8.P
102
9oin Inde.es
T Pre2co puted Coins T A Coin inde, !etween a *act ta!(e and a di ension ta!(e corre(ates a di ension tup(e with the *act tup(es that ha+e the sa e +a(ue on the co on di ensiona( attri!ute
S e.g." a Coin inde, on cit6 di ension o* calls *act ta!(e S corre(ates *or each cit# the ca((s $in the calls ta!(e% *ro that cit#
103
9oin Inde.es
T Toin inde,es can a(so span di ension ta!(es u(tip(e
S e.g." a Coin inde, on cit6 and time di ension o* calls *act ta!(e
104
St r 9oin 3rocessin'
T <se Coin inde,es to Coin di ension and *act ta!(e
Calls C+T Time Location Plan C+T+L
C+T+L +P
105
106
$ $ #
'7D
# # $
107
Inte((i'ent Sc n
T Pigg#!ack u(tip(e scans o* a re(ation $'ed!rick%
S pigg#!acking a(so done i* second scan starts a (itt(e whi(e a*ter the *irst scan
108
T Deterrents to para((e(is
S startup S co unication
109
T Para((e( <ti(ities
S Load" Archi+e" <pdate" Parse" Dheckpoint" 'eco+er#
110
111
aintained
T Pre2co puted aggregates 22 specia( case o* ateria(i0ed +iews 22 sa e 3uestions and issues re ain
112
S<* E.tensions
T 9,tended *a i(# o* aggregate *unctions
S rank $top 50 custo ers% S percenti(e $top P0S o* custo ers% S edian" ode S O!Cect 'e(ationa( S#ste s a((ow addition o* new aggregate *unctions
113
S<* E.tensions
T 'eporting *eatures
S running tota(" cu u(ati+e tota(s
T Du!e operator
S group !# on a(( su!sets o* a set o* attri!utes $ onth"cit#% S redundant scan and sorting o* data can !e a+oided
114
115
116
117
Course Overview
T The course: what and how T 0. Introduction T I. Data Warehousing T II. Decision Support and OLAP T III. Data Mining T IV. Looking Ahead T De os and La!s
118
22 'a(ph Ii !a((
120
W% t Is O*A3&
T On(ine Ana(#tica( Processing 2 coined !# 94 Dodd in 566A paper contracted !# Ar!or So*twareL ;enera((# s#non# ous with ear(ier ter s such as Decisions Support" .usiness Inte((igence" 9,ecuti+e In*or ation S#ste OLAP V Mu(tidi ensiona( Data!ase MOLAP: Mu(tidi ensiona( OLAP $Ar!or 9ss!ase" Orac(e 9,press% 'OLAP: 'e(ationa( OLAP $In*or i, MetaDu!e" Microstrateg# DSS Agent%
* Reference: http://www.arborsoft.com/essbase/wht_ppr/co !"#.htm$ 122
T T T
arket
T 'esu(t: OLAP shi*ted *ro s a(( +ertica( niche to ainstrea D.MS categor#
123
Stren't%s o1 O*A3
T It is a power*u( +isua(i0ation paradig T It pro+ides *ast" interacti+e response ti es T It is good *or ana(#0ing ti e series T It can !e use*u( to *ind so e c(usters and out(iers T Man# +endors o**er OLAP too(s
124
O*A3 Is /ASMI
T T T T T 4ast Ana(#sis Shared Mu(tidi ensiona( In*or ation
Mu(ti-di0ension ( D t
T Q1e#XI so(d W500M worth o* goodsR
2 1 % /.&ce #o$a -&$0 #ream !oothpaste 1oap 1 2 34 5 6 7
R e' &o n
(ro .ct
#ate'or7
Re'&on
9.arter
(ro .ct
#&t7 "ff&ce
-onth
2ee0
-onth
3a7126
D t Cu+e * ttice
T Du!e (attice S A.D A. AD .D A . D none T Dan ateria(i0e so e group!#s" co pute others on de and T Juestion: which group!#s to ateria(0e& T Juestion: what indices to create T Juestion: how to organi0e data $chunks" etc%
127
128
Cream 1!
Region ,rodu#t
()
10 47
*1 *! *
+ate
*4
129
?S(icin' nd Dicin'@
'roduct $he $elecomm !lice
i g e
s n o
Europe
(ales Channel
130
T T T T T T
Drill-Down
-oll +p
)ow-level Details
131
132
133
134
O*A3 - D t Cu+e T Idea: ana(#sts need to group data in an# di**erent wa#s S eg. Sa(es$region" product" prodt#pe" prodst#(e" date" sa(ea ount% S sa(ea ount is a easure attri!ute" rest are di ension attri!utes S group!# e+er# su!set o* the other attri!utes R ateria(i0e $preco pute and store% group!#s to gi+e on(ine response S A(so: hierarchies on attri!utes: date 2Y weekda#" date 2Y onth 2Y 3uarter 2Y #ear
135
S<* E.tensions
T 4ront2end too(s re3uire
S 9,tended 4a i(# o* Aggregate 4unctions
R rank" edian" ode
S 'eporting 4eatures
R running tota(s" cu u(ati+e tota(s
S 'esu(ts o*
u(tip(e group !#
onth and tota( sa(es !#
S Data Du!e
136
3atabase +a7er
(resentat&on +a7er
.enerate !A) execution plans in the -2)', engine to obtain 2)', functionality6
3atabase +a7er
(resentat&on +a7er
!tore atomic data in a proprietary data structure B/DD%C( pre-calculate as many outcomes as possible( obtain 2)', functionality via proprietary algorithms running against this data6
%.mber of 3&mens&ons
Microsoft TechEd !
Met d t Repositor$
T Ad inistrati+e
S S S S S S S S
etadata
source data!ases and their contents gatewa# descriptions warehouse sche a" +iew F deri+ed data de*initions di ensions" hierarchies pre2de*ined 3ueries and reports data art (ocations and contents data partitions data e,traction" c(eansing" trans*or ation ru(es" de*au(ts S data re*resh and purging ru(es S user pro*i(es" user groups S securit#: user authori0ation" access contro(
140
Metd t Repositor$ .. B
T .usiness data
S !usiness ter s and de*initions S ownership o* data S charging po(icies
T operationa(
etadata
S data (ineage: histor# o* igrated data and se3uence o* trans*or ations app(ied S currenc# o* data: acti+e" archi+ed" purged S onitoring in*or ation: warehouse usage statistics" error reports" audit trai(s.
141
/or
Success1u( W re%ouse
T 4ro da# one esta!(ish that warehousing is a Coint userH!ui(der proCect T 9sta!(ish that aintaining data 3ua(it# wi(( !e an 7487948 Coint userH!ui(der responsi!i(it# T Train the users one step at a ti e T Donsider doing a high (e+e( corporate data ode( in no ore than three weeks
143
/or
Success1u( W re%ouse
T Look c(ose(# at the data e,tracting" c(eaning" and (oading too(s T I p(e ent a user accessi!(e auto ated director# to in*or ation stored in the warehouse T Deter ine a p(an to test the integrit# o* the data in the warehouse T 4ro the start get warehouse users in the ha!it o* NtestingN co p(e, 3ueries
144
/or
Success1u( W re%ouse
T Doordinate s#ste ro((2out with network ad inistration personne( T When in a !ind" ask others who ha+e done the sa e thing *or ad+ice T .e on the (ookout *or s a((" !ut strategic" proCects T Market and se(( #our data warehousing s#ste s
145
148
T Ph#sica( Design
S design o* su ar# ta!(es" partitions" inde,es S tradeo**s in use o* di**erent inde,es
T Juer# processing
S se(ecting appropriate su ar# ta!(es S d#na ic opti i0ation with *eed!ack S acid test *or 3uer# opti i0ation: cost esti ation" use o* trans*or ations" search strategies S partitioning 3uer# processing !etween OLAP ser+er and !ackend ser+er.
149
Reportin' Too(s
T T T T T T T T T T T And#ne Do puting 22 ;JL .rio 22 .rioJuer# .usiness O!Cects 22 .usiness O!Cects Dognos 22 I pro ptu In*or ation .ui(ders Inc. 22 4ocus *or Windows Orac(e 22 Disco+erer>000 P(atinu Techno(og# 22 SJLLAssist" Pro'eports PowerSo*t 22 In*oMaker SAS Institute 22 SASHAssist So*tware A; 22 9sperant Ster(ing So*tware 22 VISIOB:Data
152
T 1o(istic S#ste s 22 1o(os T In*or ation Ad+antage 22 AZSUS" We!OLAP T In*or i, 22 Metacu!e T Microstrategies 22DSSHAgent
155
Scru++in' Too(s
T Apertus 22 9nterpriseHIntegrator T Va(it# 22 IP9 T Posta( So*t
156
W re%ouse 3roducts
T T T T T T T T Do puter Associates 22 DA2Ingres 1ew(ett2Packard 22 A((!aseHSJL In*or i, 22 In*or i," In*or i, ZPS Microso*t 22 SJL Ser+er Orac(e 22 Orac(e8" Orac(e Para((e( Ser+er 'ed .rick 22 'ed .rick Warehouse SAS Institute 22 SAS So*tware A; 22 ADA.AS
157
T S#!ase
S On(ine D#na ic Ser+er S ZPS 229,tended Para((e( Ser+er S <ni+ersa( Ser+er *or o!Cect re(ationa( app(ications S Adapti+e Ser+er 55.? S S#!ase MPP S S#!ase IJ
158
T Teradata
159
161
162
D t Minin' 3roducts
T DataMind 22 neurOagent T In*or ation Disco+er# 22 IDIS T SAS Institute 22 SASHBeuronets
163
D t W re%ouse
T W.1. In on" .ui(ding the Data Warehouse" Second 9dition" Tohn Wi(e# and Sons" 5667 T W.1. In on" T. D. We(ch" Iatherine L. ;(asse#" Managing the Data Warehouse" Tohn Wi(e# and Sons" 5668 T .arr# De+(in" Data Warehouse *ro Architecture to I p(e entation" Addison Wes(e# Long an" Inc 5668
164
D t W re%ouse
T W.1. In on" Tohn A. @ach an" Tonathan ;. ;eiger" Data Stores Data Warehousing and the @ach an 4ra ework" Mc;raw 1i(( Series on Data Warehousing and Data Manage ent" 5668 T 'a(ph Ii !a((" The Data Warehouse Too(kit" Tohn Wi(e# and Sons" 5667
165
O*A3 nd DSS
T 9rik Tho sen" OLAP So(utions" Tohn Wi(e# and Sons 5668 T Microso*t Tech9d Transparencies *ro Microso*t Tech9d 6: T 9ss!ase Product Literature T Orac(e 9,press Product Literature T Microso*t P(ato We! Site T Microstrateg# We! Site
166
D t Minin'
T Michae( T.A. .err# and ;ordon Lino**" Data Mining Techni3ues" Tohn Wi(e# and Sons 5668 T Peter Adriaans and Do(* @antinge" Data Mining" Addison Wes(e# Long an Ltd. 5667 T IDD Don*erences
167
Ot%er Tutori (s
T Dono+an Schneider" Data Warehousing Tutoria(" Tutoria( at Internationa( Don*erence *or Manage ent o* Data $SI;MOD 5667% and Internationa( Don*erence on Ver# Large Data .ases 68 T < eshwar Da#a( and SuraCit Dhaudhuri" Data Warehousing Tutoria( at Internationa( Don*erence on Ver# Large Data .ases 5667 T Anand Deshpande and S. Seshadri" Tutoria( on Datawarehousing and Data Mining" DSI268
168
Use1u( UR*s
T 'a(ph Ii !a(()s ho e page
S http:HHwww.rki !a((.co
T OLAP Dounci(
S http:HHwww.o(apcounci(.co H
169