데이터 엔지니어링(정리)

OLTP와 OLAP의 개념 차이와 역할 구분

Data Jun 2026. 2. 18. 23:32

데이터베이스 시스템은 목적에 따라 크게 두 가지로 나뉜다.
하나는 실시간 트랜잭션 처리, 다른 하나는 분석과 집계다.

 

이를 각각 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은 저장된 데이터를 분석하고 집계하기 위한 시스템이다