출처 : http://blog.naver.com/sealriel/10189298953
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://apandre.wordpress.com/data/datacube/