Title: 4 OLAP 11 OLAP Prof. Hwan-Seung Yong Dept. of
1?4? OLAP ??????11? OLAP ????
- Prof. Hwan-Seung Yong
- Dept. of CSE, Ewha Womans Univ.
- http//dblab.ewha.ac.kr/hsyong
2OLAP ??? ????
- OLAP ???? ??? ?? ?? 11.1
- ??? ?????
- ??? ???? Query Processing ??
- ??? ?? ? ??
- OLAP ?? ??
- ?? 11.2
- ?? ???? ?? ? ?? ??? ?? ??
- MOLAP
- ROLAP
- DOLAP(Desktop)
- HOLAP(Hybrid)
3MOLAP
- ??? DBMS ??
- ??? ?? ?? ??
- ?? ???? ??
- ?? ROLAP? ?? ??? ??, ?? ?? ??, ???? ?? ???? ??
- ??? ?? ??
- ESSBASE? ??, ???? ??? ??
- ??? ?? ??/?? ???? ??
- ?? ??? ???? ??(BLOCK)? ??
- ??? ??? ???.
- ?) ?? 11.3, 4 ???? ????
- ??/??? ??/??? ??/?? ???? ??? ?
- ??? ??? ??? ??, ??? ??? ?? ???? ??? ??? ???? ??
????? ???? ??
4MOLAP
- ??? ??
- ??? ?? ??? ????? ??
- ???? ??? ??? ?? ? ???? ?? ??
- ??? ???? ?? ??? ?? ???
- ? ???? ????? ??/?? ?? ?? ??
- ??? ??
- ?? ?? ??? ??? DB? ????? ??? ??
- MOLAP ??
- Hyperions Essbase
- Oracles Express
- Pilots Decision Support Suite
- Applixs TM/1
5ROLAP
- SQL ?? ??
- ??? ? ??? ???? ??? ????? ?????
- ???? ?? ???? ?? ??
- ??? ?? ?? ??
- ???? ?? ?? ?? 5? ???
- MDX(Multi-Dimensional eXpression) ?? ??
Microsoft - ROLAP ??
- ?? ?????? ?? ?? 2? ??
- ???? ?? ??
- ????? ?? ?? ?
- ?? 3? ?? ?? 11.5
- ?????-ROLAP ??-??? DBMS
- ??? ??? ?? ???? ?? SQL? ??
6ROLAP
- ROLAP ??? ??? ???? ??
- RDBMS?? ?? ??
- ???? SQL ?? ?? ??(Series of SQL statement)
- ROLAP ??? ??? SQL ? ??? ??
- ROLAP???? ??
- ??? SQL ? ??, RDB? ?? ??? ??
- ??? ??? ????? ??
- ??
- INFORMIXs MetaCube
- Information Advantages DecisionSuite
- MicroStrategys DSS Agent
7?????? ??? DBMS
- ????? ?? ? OLAP ??? ??
- RDBMS? OLAP ??? ??? ??
- SQL ?? ??
- RedBricks RISQL
- ??, ????, ??, ???? ?? ??? ??? ????
- ?????? ??
- OLTP Query? ?? Pairwise ??? ??
- ????? ??? Pairwise ???? ???
- FACT ???? ?? ??, ?? FACT? ?? ???? ?? ???
- ?? 11.6 ??????? ?? ?? ??
- ??(??)? ?? ??/??(??)? ?? ??? ??
- ??? ??DB Optimizer? ?? ???? ?? ?? ??
- Star Schema? ??? ??? Optimizer? ?? ??
8?????? ??? DBMS
- ??? ????
- ?? ????? ??? ?? ??,
- ??? ????? ?? ??
- ?? ???? ??? ?? ?? ??
- ?? ?? ??SMP, MPP, NUMA ???
- ?????? ?? ?? ??? ??
- ???(bitmap) ???
- ??? ?????? ?? ?? ?? ??
- ?? ?? ?? ???? 1??? ? ???? ??(1 ??, 0 ??)
- RedBrick? STARindex ?
9DOLAP
- ???? ?? ? ??? ?? ??????? ??
- ??? ??? ??? ??
- ? ????? ??? ???? ????, ??? ?? ??
- ?? ?? ??? ??? ? ??
- ??? ???? ?? ?????? ???? ??
- ??
- Cognoss PowerPlay
- BrioTechnologys BrioQuery
- Business Objectss Business Objects
- Database OLAP? ??? ????? ?.
- RDBMS ?? OLAP??? ???? ??
10HOLAP
- ??? ?? ???? ??? ??????? ?? DB ?? ??
- ??? DB ?? ???, ??? ?? ???
- ????? ??? ??????? ??
- MOLAP? ROLAP ? ??? ?? ??
- ??
- Seagate Softwares Holos
- Oracles Express
- Microsoft SQL Server for OLAP
- Pilot, SAS? ?? MOLAP ???? HOLAP?? ???
11OLAP ? ?? ??
- 1993? Codd? 12?? Rule, 1995? 6?? ?? ?11-1
- Hot Issue MOLAP vs ROLAP
- ROLAP ??? ???? ?? ?? ??, ??? ?? ?? ??
- MOLAP ??? ??? ?? ??
- ?????? ??
- ?? 11.2 ???
12? OLAP
- ?? ? ??
- ?? ????? ???
- ??? ???? ?? ? ???? ?? ??
- ??? ???? ????/?? ??? ????
- ??? ??? ???? ????? ???
- ?????? ??? ??? ??? ?? ??
- ? ????? ??
- ????
- ?? 11-7, OLAP ??? ??? ?? ??
- ???? ?? ??? ???? ? ? ??
- ????? ???
- ? OLAP ????? ?? ?? 11-8
- ???? ???? ???? CGI ????? ??,
- ? ??? OLAP ????? ????? ??
13? OLAP
- ? ????? ??
- ???? Java Applet, Active X control, Plug-In ?
- ????? ?? ?? ??
- ????? ???? ???? ?? ?
- ? ???
- ???? ??? ?? ????
- ????? ?? ??? ????? ??
- ???? ??? ??
14?4? OLAP ??????12? OLAP ??? ??? ?? ??
- Prof. Hwan-Seung Yong
- Dept. of CSE, Ewha Womans Univ.
- http//dblab.ewha.ac.kr/hsyong
15OLAP ??
- ?? ???? ??, ??? ??
- ????, ?? ??, ??
- ??? ??
- ?? ????? ??
- ?? ???? ?
- API ??? ???
- OLAP Council? MD-API
- Microsoft? OLE DB for OLAP API
- MD-API
- 1996? ??, Gentia?? ?? ??
- 1998? 1?, MD-API 2.0 ??, Java Library? COM
Object? ?? - ?? ??? ??
16OLAP ??
- OLE DB for OLAP
- 1998? 2? 1.0 ??
- MDX ??? ?? ??
- http//www.microsoft.com/data/oledb/olap
- OLAP ?????
- OLAP ?? ?? 12-1
- MD-API
- ?????? ??, ????, ??, ???? ??
- ??? ?? ???? ?? ???? ??
- OLE DB for OLAP
- ?????? ????? ??
- ??? ?? ???? ??? ???? ??
- ?? ??(? ? ??? ??? ??? ?) ??
- ?????? ??? ??? ?? ?? ??
17??? ?? ?? MDX
- ??? ?? ?? ????(dataset)
- ????
- ?? ? ?(Axis), ??? ???? ??
- ???? MDX ??
- SELECT lt? ??gt
- FORM lt??gt
- WHERE lt???? ??gt
- ? ?? 12-3? ??? ?? ?? ?
- SELECT (??, ??) ON COLUMNS,
- CROSSJOIN (???,???, ???,????) ON ROWS
- FROM ????
- WHERE (1?)
18????? MDX
- ?? ??
- ??, ??, ??, ??, ??
- ??? ??? ?? ???? ?? ?? ??
- ?? ???? ?? ?? ??
- ??.MEMBERS
- ???.CHILDREN
- FILTER ??? ?? ??? ??, ?? ??
- ?? ??? ? 12-1
- ???, ????, ????, ??? ?? ?
SELECT (???, ???) ON COLUMNS,
FILTER (??.MEMBERS, ???.VALUE gt 500) ON
ROWS FROM ...
19????? ??
- ?? ???? ????? ?? ??
- DIMENSION PROPERTIES ??
- ???.???? ? ??? ??
- ?? 12.4 ????? ?? ?? ?
- ????? ?? ???? ??? ?
SELECT (???, ???) ON COLUMNS,
(??, ??) DIMENSION PROPERTIES ??????,
???.???? ON ROWS FROM ????
WHERE (???, 1?)
SELECT (???, ???) ON COLUMNS,
FILTER( ??.MEMBERS, ???.???)???) ON
ROWS FROM ???? WHERE (???, 1?)
20??? ??? ??
- ??? ??? ?? ??? ??? ?? ??
- WITH MEMBER ? ??
- ?? ??? ?? ? ?? ?? (?? 12.5? X?? ?? ??)
WITH MEMBER ??.?????????/?
??? SELECT (???, ??????) ON COLUMNS,
(???, ???) ON ROWS FROM ...
WITH MEMBER ??.????
(3?-2?/2?)100 ??.????? ???
??? SELECT (2?.3?,????) ON COLUMNS,
(???, ???, ?????) ON ROWS FROM ...
21??? ??? ??
- ??? ??? ?? ?? ?? ??
- SOLVE ORDER? ?? ?? ??
- SOLVE ORDER ???? ?? ??
- ? ?? ?? ??? ?? ??? ?? ?? ??
WITH MEMBER ??.????
(3?-2?/2?)100, SOLVE ORDER 2
??.????? ??? ???, SOLVE ORDER
1 SELECT (2?.3?,????) ON COLUMNS,
(???, ???, ?????) ON ROWS FROM ...
22???? ??? ??
- MDX?? ? ?? ??? ?? 0?, ???? ?? Empty
- ?? 12.6 MDX? ? ?? ?? ?
- ??? ?? ??? ???? ?? ?
- ?? MDX ??
- DRILL DOWN, UP ??
- IF, ELSE ? ?? ??
- ?? MDX ?? ??? ??? ??? ??.
SELECT (???, ???) ON COLUMNS,
NON EMPTY???? ON ROWS FROM ...
23????
- OLAP Council? APB-1 (Application Processing
Benchmark-1) - 1996. 10 version1, 1998. 11 version 2
- ?? ?? ??? OLAP ??? ????? ??
- ?? ??? ?? ??? ??
- ?? ?? ?? ?? 12-7
- ?? ??
- ???, ???, ????, ???, ???, ???, ????? 7 ??
- ?? 10000? ??? ??
- ???? 10? ??, ????? ?? 90
- ?? ??
- ?? ??, ??, ??? 3??
- 1000? ??, ???? 100? ??,
- ???? 10? ??? ??
- ?? 2?? ?? ??
- ?? ?? ??, ??, ??
24????
- ????
- ????? ????, ???, ??, ??????, ??????
- ????? ?? ?????, ???, ??, ???, ?????
- ??? ??
- ??? ?? ????? ??
- ?? 10?? ??? ?? ??
- ??? ?? ??
- OLAP ??? ?? ??
- AQM(Analytical Queries per Minutes)
- ??? ?? ??? ??????? ?? ?
- http//www.olapcouncil.org ??
- ?? ???? ??? ?? ??? ?? ??? ?? ? ??? ?? ??
25??3 LG-EDS ??? ??
- ? ?? ?? ?? ? ?? ??? ?? Outlook ???
- ??? ?? ? ?? ?? ?? ?? ?? ?? ??
- ?? 3. ??? ?? ??
- ?? 4, ??? ????? ?? ??
- ?? 5. ??? ?? ? ??
- ?? 6. ??? ?? ??
- ??
- ??? EXCEL ??? ? ???????? EXCEL?? ??
- ??? ?? ??
- ??? ?? ?? ???