본문 바로가기

IT/기타

OLAP(online analytical processing) 이란

OLAP(online analytical processing) 개념

 

OLAP는 쉽게 다차원 분석으로 생각하면 된다. 정의를 내리자면, 최종사용자가 직접 다차원으로 이루어진 데이터로부터 통계적인 요약 정보를 분석하여 의사결정 에 활용하는 방식을 말한다.

 

OLAP 그림출처 : http://118k.tistory.com/66

OLAP 시스템은 데이터 웨어하우스나 데이터 마트와 같은 시스템과 상호 연

관되는 정보 시스템이다.

데이터 웨어하우스가 데이터를 저장하고 관리한다면 OLA P는 데이터 웨어하

우스의 데이터를 전략적인 정보로 변환시키는 역할을한다.

OLAP는 중간 매개체 없이 이용자들이 직접 컴퓨터를 이용하여 데이터에 접

근하는 데 있어 필수적인 시스템이라할수 있다.

 

올해 가장 매출이 저조한 대리점과 저조한 상품 품목은 ?

    서울지역에서 가장 매출이 높은 상품과 순이익이 가장 높은 상품은 ?

    지역별로 전월 대비 매출이 가장 높은 상품은 ?

출처 : http://i-bada.blogspot.kr/2014/01/olap-online-analytical-processing.html

 

OLAP 연산

- Roll-up : 분석할 항목에 대해 한 차원의 계층 구조를 따라 단계적으로 구체적인 내용의 상세 데이터로부터 요약된 형태의 데이터로 접근하는 기능

 

- Drill- down : 분석할 항목에 대해 한 차원의 계층 구조를 따라 단계적으로 요약된 형태의 데이터로부터 구체적인 내용의 상세 데이터로 접근하는 기능

 

- Pivoting : 보고서의 행,열,페이지 차원을 바꾸어 볼 수 있는 기능

 

- Slicing : 다차원 데이터 항목들을 다양한 각도에서 조회하고 자유롭게 비교하는 기능

-Dicing : 위와 동일하지만 slicing을 더 쪼개는 형태.

 

OLAP 종류

ROLAP(Relational-OLAP) : 관계형 데이터베이스와 관계형 질의어를 사용하여 다차원 데이터를 저장하고 분석함

MOLAP(Multi- dimension OLAP) : 다차원 데이터를 저장하기 위해 특수한 구조의 다차원 데이터베이스를 사용하고 데이터 검색 속도를 향상시키기 위해 큐브 캐시(Cube Cache )라고 하는 주기억장치 속에 데이터 큐브를 보관함

데이터 큐브는 데이터가 여러차원으로 모델링되는 것으로,차원(Dimension )과 사실(F a c t)로 정의된다. 차원은 한 조직이 그것에 대하여 기록하기를 원하는 시각이나 개체를 의미한다. 또한, 위 그림과 같은 데이터웨어하우스 스키마들을 사용 한다.

 

HOLAP(Hybird OLAP ) : ROLAP와 MOLAP의 특성을 모두 가지고 있으며,빠른 검색이 필요한 경우에는 요약을 메모리에 저장하고 기본 데이터나

다른 요약들은 관계형 데이터베이스에 저장함


출처 : http://blog.naver.com/sealriel/10189298953


'IT > 기타' 카테고리의 다른 글

itail / i-tail  (0) 2017.05.12
Tomcat + mysql 연동  (1) 2016.06.27
properties 한글깨짐 현상  (0) 2016.05.26
이클립스 설정  (0) 2016.05.12
노트북 와이파이 만들기  (1) 2016.05.10