데이터베이스 시스템은 목적에 따라 크게 두 가지로 나뉜다.
하나는 실시간 트랜잭션 처리, 다른 하나는 분석과 집계다.
이를 각각 OLTP와 OLAP라고 한다.
비유하면,
- OLTP는 “계산대”
- OLAP은 “매출 분석 보고서”
에 가깝다.
1. OLTP (Online Transaction Processing)
OLTP는 Online Transaction Processing의 약자다
실시간으로 발생하는 거래 데이터를
즉시 데이터베이스에 반영하는 시스템이다.
주요 특징:
- INSERT, UPDATE, DELETE 중심
- 빠른 응답 속도 중요
- 짧고 단순한 쿼리
- 정규화된 구조
예시:
- 쇼핑몰 주문 처리
- 계좌 이체
- 로그인 기록 저장
즉,
“데이터를 기록하는 시스템”이다
2. OLAP (Online Analytical Processing)
OLAP은 Online Analytical Processing의 약자다.
데이터 웨어하우스나 데이터 마트에 저장된 데이터를
조회·집계·분석하는 시스템이다.
주요 특징:
- SELECT 중심
- 집계 함수(SUM, AVG, COUNT 등)
- 복잡한 조인
- 대용량 스캔
예시:
- 월별 매출 분석
- 고객 세그먼트 분석
- 트렌드 파악
즉,
“데이터를 해석하는 시스템”이다.
3. 정리
- OLTP → 쓰기 중심, 실시간 처리
- OLAP → 읽기 중심, 분석 목적
OLTP는 실시간 거래 처리를 위한 시스템이고, OLAP은 저장된 데이터를 분석하고 집계하기 위한 시스템이다
'데이터 엔지니어링(정리)' 카테고리의 다른 글
| 데이터 파이프라인 구조와 운영 전략: 수집부터 모니터링까지 (0) | 2026.02.19 |
|---|---|
| 배치 처리와 스트리밍 처리란 (0) | 2026.02.19 |
| 분산 처리, 분산 저장, 분산 컴퓨팅의 개념과 장단점 이해 (0) | 2026.02.18 |
| 데이터 레이크, 웨어하우스, 마트의 구조와 데이터 거버넌스 이해 (0) | 2026.02.18 |
| 데이터, 정보, 메타데이터 정리 (0) | 2026.02.18 |