다섯 살도 알 수 있게 · DB/데이터

OLAP이 뭐예요?

OLAP을, 박스 하나하나를 처리하는 일과 달리 전체 재고를 지역·기간·품목으로 썰어보는 창고 관리자 이야기로 풀어봤어요.

이번 분기 지역별 재고 변화가 궁금한데전표를 하나씩 손으로 더해야 해요

이번 분기 지역별 재고 변화가 궁금한데, 전표를 하나씩 손으로 더해야 해요.전표 더미만으론 지역별 재고 추이가 바로 안 보여요.

방금 상자 1개✓ 한 건은 빨라요1년치 전체 합계는?✕ 합계는 느려요한 건 처리(OLTP)와 전체 분석은 다른 일이에요

전표 처리 시스템은 한 건 처리는 빠른데, 전체 집계는 느려요.한 건 처리(OLTP)와 전체 분석은 다른 일이에요.

지역기간품목OLAP = 지역·기간·품목으로 미리 쌓아둔 큐브를 이리저리 잘라보기큐브를 어느 단면으로 잘라봐도 분석 답이 바로 나와요

OLAP은 지역·기간·품목으로 미리 쌓아둔 큐브를 이리저리 잘라봐요.큐브를 어느 단면으로 잘라봐도 분석 답이 바로 나와요.

큐브로 미리 쌓기지역·기간·품목별 합계를 미리 구해둬요
잘라서 보기한 기준으로 뚝 잘라봐요
파고들기분기→월→일로 들어가요
축 바꿔보기보는 기준을 지역에서 기간으로 돌려봐요
OLTPOLAP전표 한 건 입출고짧고 빠른 거래 처리'지금 이 상자'엔 정확해요지역×기간×품목 큰 집계복잡한 분석 질문에 강해요최신 거래 반영은 조금 늦을 수 있어요포장 담당은 OLTP를, 관리자는 OLAP을 써요

포장 담당은 OLTP를, 관리자는 OLAP을 써요.'지금 이 상자'는 OLTP가, '전체 추이'는 OLAP이 맡아요.

큐브는 보통 데이터를 일정 주기로 모아 쌓아요그래서 최신 거래는 살짝 늦게 큐브에 반영돼요지기다차원 색인이 큐브 조회 시간을 줄여줘요OLAP은 방금 들어온 한 건을 확인하는 일엔 안 맞아요

OLAP은 방금 들어온 한 건을 확인하는 일엔 안 맞아요.큐브는 보통 일정 주기로 모아 쌓이고, 다차원 색인이 큐브 조회 시간을 줄여줘요.

한 줄로

OLAP(온라인 분석처리)은 전체 데이터를 여러 기준(지역·기간·품목)으로 미리 쌓아두고 이리저리 잘라보며 분석하는 방식이에요.

한 건의 거래를 빠르게 처리하는 OLTP와 달리, OLAP은 큐브(다차원 집계) 구조로 슬라이스/다이스·드릴다운·롤업·피벗 같은 분석 연산을 빠르게 지원해요. 보통 데이터 웨어하우스에 쌓인 데이터를 스타 스키마로 모델링해 큐브를 만들고, 최신 거래 반영에는 배치 주기만큼의 시차가 있어요. MOLAP은 보통 큐브를 미리 계산해 두고, ROLAP은 보통 조회할 때 관계형 테이블에서 계산해요.

어른들은 이렇게 불러요

OLTP
OLTP
전표 한 건을 빠르게 처리. OLAP과 짝을 이루는 개념이에요.
큐브
Cube
여러 기준으로 미리 쌓아둔 블록. OLAP 분석의 핵심 구조예요.
슬라이스/다이스
Slice & Dice
한 단면·여러 단면으로 잘라보기. 큐브를 보는 기본 동작이에요.
드릴다운
Drill-down
큰 단위에서 작은 단위로 파고들기. 분기→월→일처럼 내려가요.
피벗/롤업
Pivot / Roll-up
보는 축을 바꾸거나(피벗) 값을 큰 단위로 합쳐보기(롤업). 같은 데이터를 다른 각도로 봐요.
스타 스키마
Star Schema
큐브를 만드는 테이블 모델링 방식. 사실 테이블과 차원 테이블로 나눠요.
다차원 색인
Multi-dimensional Index
큐브 조회를 빠르게 돕는 색인. 같은 분야의 다른 페이지예요. → 여러 딱지로 한 번에 찾기
배치 집계 지연
Batch Refresh Lag
큐브를 다시 쌓는 주기만큼 생기는 시차. 최신 거래는 다음 쌓기 때 큐브에 반영돼요.
다음 이야기
소프트웨어로 다시 짓는 창고 →
다른 용어도 그림책으로 보고 싶다면 요청하기 →