olap의이해 - kocwcontents.kocw.net/kocw/document/2015/chungbuk/chowanseop/... · 2016. 9. 9. ·...

27
충북대-경영정보학과 1 2015-07-26 2015.06 충북대학교 경영정보학과 조 완섭 Ch 8-1 OLAP의 이해

Upload: others

Post on 19-Aug-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: OLAP의이해 - KOCWcontents.kocw.net/KOCW/document/2015/chungbuk/chowanseop/... · 2016. 9. 9. · olap vs olap oltp vs. olap oltp 시스템은“what”에초점 예) 은행거래시스템

충북대-경영정보학과 12015-07-26

2015.06

충북대학교 경영정보학과

조 완섭

Ch 8-1

OLAP의 이해

Page 2: OLAP의이해 - KOCWcontents.kocw.net/KOCW/document/2015/chungbuk/chowanseop/... · 2016. 9. 9. · olap vs olap oltp vs. olap oltp 시스템은“what”에초점 예) 은행거래시스템

충북대-경영정보학과 22015-07-26

배경

데이타웨어하우스 의사결정을 지원하는 기업내부/외부 데이터의 집합

온라인 분석시스템 (OLAP <–> OLTP) 데이터 웨어하우스에 있는 대규모 데이터를 다차원적으로 신속하게분석하여 과학적인 의사결정을 지원하는 시스템

MOLAP/ROLAP 두가지 접근방식

데이터 웨어하우스와 OLAP의 배경 기업 운영계 시스템(OLTP)의 데이터는 대부분 마그네틱 테이프에 담아서 창고에 보관해 왔음

이것을 디스크에 담아서 의미있는 분석을 즉시에 수행하자는 생각에서 데이터 웨어하우스가 시작됨

Page 3: OLAP의이해 - KOCWcontents.kocw.net/KOCW/document/2015/chungbuk/chowanseop/... · 2016. 9. 9. · olap vs olap oltp vs. olap oltp 시스템은“what”에초점 예) 은행거래시스템

충북대-경영정보학과 32015-07-26

배경

데이터 웨어하우스와 OLAP의 배경 (계속) 최근들어, ERP 등의 도입으로 기업의 대부분 데이터가 수년간 컴퓨터에 축적되고 있음

특히 최근에는 SNS, IoT 등 다양한 빅데이터 등장으로 데이터 웨어하우스로 유입되는 데이터의 양과 속도 및 다양성이 급증 => 빅데이터시대

대용량 데이터를 분석하여 의사결정에 활용하려는 기업의 요구와 이를 지원할 수 있는 HW(대용량 디스크, CPU 성능, 가격 등)와 SW (DBMS, OLAP, Data Mining 등)가 널리 보급됨

기업간 경쟁 심화로 과학적인 의사결정 지원이 더욱 중요해짐

Page 4: OLAP의이해 - KOCWcontents.kocw.net/KOCW/document/2015/chungbuk/chowanseop/... · 2016. 9. 9. · olap vs olap oltp vs. olap oltp 시스템은“what”에초점 예) 은행거래시스템

배경

충북대-경영정보학과 42015-07-26

포춘지 선정 500대 기업 데이터증가 추세-------------------------1970년 8 GB1980년 350 GB1990년 28,000 GB2000년 400,000 GB…

2012년 전세계 데이터생성 : zetta byte 초과 => 빅데이터시대

Page 5: OLAP의이해 - KOCWcontents.kocw.net/KOCW/document/2015/chungbuk/chowanseop/... · 2016. 9. 9. · olap vs olap oltp vs. olap oltp 시스템은“what”에초점 예) 은행거래시스템

2015-07-26 경영정보학과5

배경 – 사례 1

POSCO 사례

Page 6: OLAP의이해 - KOCWcontents.kocw.net/KOCW/document/2015/chungbuk/chowanseop/... · 2016. 9. 9. · olap vs olap oltp vs. olap oltp 시스템은“what”에초점 예) 은행거래시스템

2015-07-26 경영정보학과6

배경 – 사례1

DW &OLAP

POSCO 사례

Page 7: OLAP의이해 - KOCWcontents.kocw.net/KOCW/document/2015/chungbuk/chowanseop/... · 2016. 9. 9. · olap vs olap oltp vs. olap oltp 시스템은“what”에초점 예) 은행거래시스템

충북대-경영정보학과 72015-07-26

사례-2

예제 P 전자의 매출액 분석을 통한 문제파악, 의사결정 과정

OLTP(DB)에서 분석처리를 담당하는 경우 어떠한 문제가 있는가?

DB

OLTP

DW OLAP 분석처리

거래처리

DW & OLAP

의사결정

Page 8: OLAP의이해 - KOCWcontents.kocw.net/KOCW/document/2015/chungbuk/chowanseop/... · 2016. 9. 9. · olap vs olap oltp vs. olap oltp 시스템은“what”에초점 예) 은행거래시스템

충북대-경영정보학과 82015-07-26

사례-2

Page 9: OLAP의이해 - KOCWcontents.kocw.net/KOCW/document/2015/chungbuk/chowanseop/... · 2016. 9. 9. · olap vs olap oltp vs. olap oltp 시스템은“what”에초점 예) 은행거래시스템

사례-3

비정형 빅데이터의 분석

2015-07-26

관광정보데이터웨어하우스

Page 10: OLAP의이해 - KOCWcontents.kocw.net/KOCW/document/2015/chungbuk/chowanseop/... · 2016. 9. 9. · olap vs olap oltp vs. olap oltp 시스템은“what”에초점 예) 은행거래시스템

사례-3

충북대-경영정보학과 102015-07-26

Page 11: OLAP의이해 - KOCWcontents.kocw.net/KOCW/document/2015/chungbuk/chowanseop/... · 2016. 9. 9. · olap vs olap oltp vs. olap oltp 시스템은“what”에초점 예) 은행거래시스템

사례-3

충북대-경영정보학과 112015-07-26

Page 12: OLAP의이해 - KOCWcontents.kocw.net/KOCW/document/2015/chungbuk/chowanseop/... · 2016. 9. 9. · olap vs olap oltp vs. olap oltp 시스템은“what”에초점 예) 은행거래시스템

사례-3 : 다차원 이슈분석

충북대-경영정보학과 122015-07-26

Page 13: OLAP의이해 - KOCWcontents.kocw.net/KOCW/document/2015/chungbuk/chowanseop/... · 2016. 9. 9. · olap vs olap oltp vs. olap oltp 시스템은“what”에초점 예) 은행거래시스템

사례-3 : 다차원 연관분석

충북대-경영정보학과 132015-07-26

Page 14: OLAP의이해 - KOCWcontents.kocw.net/KOCW/document/2015/chungbuk/chowanseop/... · 2016. 9. 9. · olap vs olap oltp vs. olap oltp 시스템은“what”에초점 예) 은행거래시스템

사례-3 : 다차원 감성분석

충북대-경영정보학과 142015-07-26

Page 15: OLAP의이해 - KOCWcontents.kocw.net/KOCW/document/2015/chungbuk/chowanseop/... · 2016. 9. 9. · olap vs olap oltp vs. olap oltp 시스템은“what”에초점 예) 은행거래시스템

충북대-경영정보학과 152015-07-26

DW & OLAP 배경

정보시스템에축적된데이터증가

업무전산화와데이터베이스및인터넷확산

분석및의사결정활용의중요성인식

빅데이터시대도래

컴퓨터기술의향상

대용량자료처리를위한 H/W & 병렬처리기법

클라이언트/서버/Internet 아키텍춰

관계형데이타베이스기술

DW & OLAP (On-Line Analysis Program)

Data Mining

Big Data Technology

Page 16: OLAP의이해 - KOCWcontents.kocw.net/KOCW/document/2015/chungbuk/chowanseop/... · 2016. 9. 9. · olap vs olap oltp vs. olap oltp 시스템은“what”에초점 예) 은행거래시스템

충북대-경영정보학과 162015-07-26

DW & OLAP의 정의

Data Warehouse (DW) 정의 의사결정 지원을 위한 데이터와 도구의 집합

DW 데이터 – 의사결정과관련된 데이타

다양한 데이터 소스로부터 통합된 데이터

대부분 operational data의 복사본

non-volatile data (분석용 데이터로 주기적 갱신)

주제 중심적(subject-oriented), 다차원적 data

임원 혹은 의사결정자 지원용 data

value-added data (e.g., summary, history) 포함

DW 도구 - 데이터 수집과 정제 및 분석을 담당

gathering data

cleansing, integrating, ...

querying, reporting, analysis

data mining

monitoring, administering warehouse

Page 17: OLAP의이해 - KOCWcontents.kocw.net/KOCW/document/2015/chungbuk/chowanseop/... · 2016. 9. 9. · olap vs olap oltp vs. olap oltp 시스템은“what”에초점 예) 은행거래시스템

충북대-경영정보학과 172015-07-26

DW & OLAP의 정의

OLAP 정의 최종 사용자(분석가)가

다차원 정보인 DW에 직접 접근하여

대화식으로 정보를 분석하고

분석결과를 다양한 보고서 형식 (GUI)으로 출력하여

의사결정에 활용하는 과정

DW

DB4

DB3

DB2

DB1

OLAP

DMETL

files

OLTP 영역

Page 18: OLAP의이해 - KOCWcontents.kocw.net/KOCW/document/2015/chungbuk/chowanseop/... · 2016. 9. 9. · olap vs olap oltp vs. olap oltp 시스템은“what”에초점 예) 은행거래시스템

충북대-경영정보학과 182015-07-26

DW & OLAP의 정의

다차원 정보 다양한 각도에서 분석될 수 있는 정보 (매출액)를 의미함

제품별로

매출액은 ?

기간별로

매출액은 ?

매출액의목표대비실적은 ?

권역별매출액은 ?

매출액

데이타

권역별/기간별/제품별매출액은 ?

도시별/년도별/제품별매출액은 ?

동별/년도별/삼성그룹의매출액은 ?

….

Page 19: OLAP의이해 - KOCWcontents.kocw.net/KOCW/document/2015/chungbuk/chowanseop/... · 2016. 9. 9. · olap vs olap oltp vs. olap oltp 시스템은“what”에초점 예) 은행거래시스템

충북대-경영정보학과 192015-07-26

DW & OLAP의 정의

직접 접근 (온라인 분석) 전산부서와 같은 매개자를 거치지 않고 임원이나 사용자가 원하는 정보에 직접 접근함을 의미함

정보원

정보원

사용자

전산부서 사용자

DW

설계/구축

유지관리

Page 20: OLAP의이해 - KOCWcontents.kocw.net/KOCW/document/2015/chungbuk/chowanseop/... · 2016. 9. 9. · olap vs olap oltp vs. olap oltp 시스템은“what”에초점 예) 은행거래시스템

충북대-경영정보학과 202015-07-26

DW & OLAP의 정의

대화식 분석 이전 분석질문 결과를 이용하여 다음 분석질문을 작성하는 방식으로다양한 분석을 수행함으로써 숨겨진 지식을 발견함

권역별

매출액의 전

년 동월 비교

결과는 ?

강남권의 매출액이

전년 동월에 비해

감소

강남권에속

한 각 지점별

매출액 ?

압구정점의제품별매출액 변화는 ?…

온라인/대화식 분석 처리가 중요함

Page 21: OLAP의이해 - KOCWcontents.kocw.net/KOCW/document/2015/chungbuk/chowanseop/... · 2016. 9. 9. · olap vs olap oltp vs. olap oltp 시스템은“what”에초점 예) 은행거래시스템

충북대-경영정보학과 212015-07-26

DW & OLAP의 정의

GUI 활용 현황이나 추세를 수치보다는 그래프 형태로 보여줌

Page 22: OLAP의이해 - KOCWcontents.kocw.net/KOCW/document/2015/chungbuk/chowanseop/... · 2016. 9. 9. · olap vs olap oltp vs. olap oltp 시스템은“what”에초점 예) 은행거래시스템

충북대-경영정보학과 222015-07-26

DW & OLAP의 정의

OLAP 결과는 의사결정에 활용함 경영자가 축적된 데이터의 분석을 기반으로 기업의 전반적 상황을 이해하면서 의사결정을 할 수 있도록 지원

다차원 분석을 온라인으로 수행할 수 있도록 지원함

OLAP

Decision Making

DW

Page 23: OLAP의이해 - KOCWcontents.kocw.net/KOCW/document/2015/chungbuk/chowanseop/... · 2016. 9. 9. · olap vs olap oltp vs. olap oltp 시스템은“what”에초점 예) 은행거래시스템

OLAP의 구현

세가지 방법

충북대-경영정보학과 232015-07-26

Page 24: OLAP의이해 - KOCWcontents.kocw.net/KOCW/document/2015/chungbuk/chowanseop/... · 2016. 9. 9. · olap vs olap oltp vs. olap oltp 시스템은“what”에초점 예) 은행거래시스템

OLAP의 구현

ROLAP (Relational OLAP)

충북대-경영정보학과 242015-07-26

Page 25: OLAP의이해 - KOCWcontents.kocw.net/KOCW/document/2015/chungbuk/chowanseop/... · 2016. 9. 9. · olap vs olap oltp vs. olap oltp 시스템은“what”에초점 예) 은행거래시스템

OLAP의 구현

Multidimensional OLAP

충북대-경영정보학과 252015-07-26

Page 26: OLAP의이해 - KOCWcontents.kocw.net/KOCW/document/2015/chungbuk/chowanseop/... · 2016. 9. 9. · olap vs olap oltp vs. olap oltp 시스템은“what”에초점 예) 은행거래시스템

충북대-경영정보학과 262015-07-26

OLAP vs OLAP

OLTP vs. OLAP OLTP 시스템은 “WHAT” 에 초점

예) 은행 거래 시스템

처리시스템의 정확한 기록과 갱신에 초점

OLAP 시스템은 “WHY” 에 초점

다차원분석을 통한 추이, 비교, 예측에 초점

Page 27: OLAP의이해 - KOCWcontents.kocw.net/KOCW/document/2015/chungbuk/chowanseop/... · 2016. 9. 9. · olap vs olap oltp vs. olap oltp 시스템은“what”에초점 예) 은행거래시스템

충북대-경영정보학과 272015-07-26

OLAP vs OLAP

OLTP (DB) OLAP(DW)Mostly updates

Many small transactions

Mb-Tb of data

Raw data

Clerical users

Up-to-date data

Consistency, recoverability critical

홍길동의 잔고는 ?

Mostly reads

Queries long, complex

Gb-Tb of data

Summarized, consolidated data

Decision-makers, analysts

Historical data

Integration critical

최근 3년간 강남지역의 매출액 추세는?