[Database] OLAP란?

[Database] OLAP란?

OLAP(Online Analytical Processing)은 대용량 업무 데이터베이스를 구성하고 BI(Business Intelligence)를 지원하기 위해 사용되는 기술

데이터 웨어하우스나 데이터 마트와 같은 대규모 데이터에 대해 최종 사용자가 정보에 직접 접근하여 대화식으로 정보를 분석하고 의사결정에 활용할 수 있는 실시간 분석 처리


OLAP 특징

  • 다차원성
    • 사용자들이 실제적인 차원에서 정보를 분석
  • 직접 접근
    • 최종사용자들이 전산부서와 같은 정보 매개자를 거치지 않고 자신이 원하는 정보에 직접 접근
  • 대화식 분석
    • 시스템과 상호작용을 통해 정보를 분석하고 원하는 정보를 얻을 때까지 계속해서 분석을 수행함(Drilling)
  • 의사 결정용
    • 기업의 전략적 방향설정 및 의사결정에 활용



OLAP 분석 방법

여러 차원들을 따라 측정치들에 대한 빠른 접근과 강력한 계산 기능 필요

  • Drill Down
    • 큰(요약된) 범위 -> 작은(상세) 범위
    • 광역 -> 시도 -> 구 -> 동 -> 번지
  • Roll Up
    • 작은(상세) 범위 -> 큰(요약된) 범위
    • 번지 -> 동 -> 구 -> 시도 -> 광역
  • Pivot/Rotating
    • 보고서의 행, 열, 페이지 차원을 무작위로 바꾸어 볼 수 있는 기능
    • 분석 데이터의 축을 바꾸는 것
  • Slicing
    • 한 차원의 멤버나 그 이상의 멤버를 가지고 한 값을 선택했을 때 나타나는 그 부분의 집합을 말한다.
    • 큐브 자르기
  • Dice
    • 특정 항목에 대해 Rotation, Drill Down, Roll Up 등을 이용하여 대화식으로 화면을 디스플레이 해가며 분석하는 프로세스
    • 큐브 잘라서 서브 큐브 만들기

댓글

이 블로그의 인기 게시물

[Python] # -*- coding: utf-8 -*-를 쓰는 이유

[소프트웨어공학] NS(Nassi-Schneiderman) 차트

[컴퓨터네트워크] Telnet이란?