이번엔 OLAP 에 대해 정리하고자 한다.
1. 정의
- 데이터를 빠르게 다차원적으로 분석하기 위한 기술/방식 [ 집계/리포트 목적 ]
2. 핵심 개념
- 다차원 데이터
> 데이터를 여러 축으로 보는 것
- 주요 연산
> Drill-Down
. 더 세부적으로 들어감
> Roll-Up
. 더 요약함
> Slice
. 특정 조건으로 잘라냄
> Dice
. 여러 조건 조합 필터
> Pivot
. 축을 바꿔서 보기
3. 구조
- Star Schema
> 중심 / 주변
- Snowflake Schema
> Dimension 을 더 정규화한 구조
> 복잡하지만 데이터 중복 줄어듦
4. 종류
- MOLAP
> 데이터를 미리 큐브로 계산해서 저장
> 빠름, 유연성 낮음
- ROLAP
> RDB 그대로 사용
> SQL 기반, 유연하지만 느릴 수 있음
- HOLAP
> 혼합 형태
5. 사용 예시
- 대시보드 (매출, KPI)
- 데이터 분석
- BI 툴
- 로그 분석
- 데이터 웨어하우스
'IT > DB' 카테고리의 다른 글
| [DB] 낙관적 락(Optimistic Lock) vs. 비관적 락(Pessimistic Lock) (0) | 2025.10.03 |
|---|---|
| [DB] Optimizer (2) | 2025.01.20 |
| [DB] SQL vs. NoSQL (4) | 2025.01.20 |
| [DB] Sharding (2) | 2025.01.15 |
| [MySQL] GROUP BY 사용법 (2) | 2024.03.09 |