ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • OLAP란 무엇인가? (기초가 튼튼한 데이터베이스 완독!!)
    CS지식/데이터베이스 2021. 6. 22. 22:41

    OLAP는 Online Analytical Processing의 약어로 최종 사용자가 다차원 정보에 직접 접근하여 대화식(마치 컴퓨터와 직접 대화하는 것처럼)으로 정보를 분석하고 의사결정을 지원하는 시스템이다.

    간단히 말하면, 어떠한 의사결정을 하려고 하는데 필요한 정보를 얻어 도움을 받을 수 있고 정보를 분석할 수 있는 일종의 툴이다.

     

     

    먼저 OLAP는 어떠한 기능을 가지고 있는지 알아보자.

    1) pivoting

    pivoting은 데이터를 분석하는 dimension을 사용자의 요구에 따라 다양한 기준으로 전환하여 볼 수 있는 기능이다.

    예를 들어, A F&B기업의 지역별 가맹점 매출을 보여주는 데이터를 날짜별(연도, 달..)로 가맹점 매출을 볼 수 있게 전환시킬 수 있는 것이다.

     

    2) filtering

    filtering은 전체 데이터에서 사용자가 원하는 기준을 선정하여 그 기준에 해당하는 정보만 걸러서 보여주는 기능이다.

    예를 들어, 가게 매출 전체 데이터에서 A메뉴 매출만 보고싶다하면 filtering기능을 사용하여 볼 수 있고

    3월 매출 중 점심시간대 매출만 보고싶다하며 filtering기능을 사용하여 볼 수 있다.

    예시는 아주 간단하 것으로 filtering이 무슨 느낌인지 알 수 있도록 한 것이고 실제로 OLAP에서는 더 복잡한 기준도 사용할 수 있다.

     

    3) reporting

    reporting은 사용자가 현재 보고서에서 보여지는 정보를 간단한 대화식 조작을 통하여 원하는 형태의 보고서로 나타낼 수 있는 기능이다.

     

    4) slicing & dicing

    silcing과 dicing은 다차원 데이터 모델에서 한 차원씩 잘라가며 데이터 범위를 좁혀 사용자가 원하는 방향에 따라 분석차원 또는 분석 관점을 바꾸는 기능이다.

     

     

    5) drilling

    drilling은 데이터의 깊이와 분석 차원을 마음대로 바꿔가며 심도 있는 분석을 할 수 있는 기능이다.

     

     

     

    이러한 OLAP의 특징은 다음과 같다.

    - 다차원 정보 구조

    우리가 데이터베이스를 배웠을 때 테이블을 보면 2차원 구조(행과 열)인 것을 알 수 있다.

    하지만 OLAP에서는 2차원이상인 다차원 정보 구조를 분석에 활용한다.

     

    - 데이터에 대한 직접적인 접근

    OLAP는 중간 매개자 없이 최종 사용자가 직접 데이터에 접근이 가능하다는 특징을 가지고 있다.

     

    - 대화식 질의를 통한 정보 분석

    OLAP는 마치 최종 사용자가 컴퓨터와 직접 대화를 하는 것처럼 느낄 수 있는 대화식 질의를 통해 신속하게 정보를 얻을 수 있는 특징이 있다.

    한번의 질의를 통해 데이터를 얻으면 더 자세한 정보나 다른 관점에서의 분석을 얻기 위해 다른 질의를 계속하며 원하는 정보를 얻을 수 있다.

     

    - 의사결정의 효과적인 지원

    OLAP를 사용하면 조직의 전체적인 현황을 파악할 수 있는 데이터를 제공하여 사용자의 의사결정에 도움을 줄 수 있는 특징이 있다.

    댓글

Designed by Tistory.