본문 바로가기
IT/Knowledge

OLTP, OLAP

by 성준하이 2022. 7. 9.
반응형

1. OLTP(Online Transaction Processing)

  • OLTP를 직역하면 온라인 트랜잭션 처리
  • 복잡하게 말하면 복수의 사용자 PC에서 발생되는 트랜잭션(Transaction)을 DB서버가 처리하고, 그 결과를 요청한 사용자PC에 결과값을 되돌려주는 과정
  • 쉽게 이야기하면 1개의 요청작업을 처리하는 과정

2. OLAP(Online Analytical Processing)

  • 단어 그대로를 생각해보면 온라인 분석 처리
  • OLTP가 데이터 자체의 처리에 중점이 된 용어라면, OLAP는 이미 저장된 데이터를 기반하여 분석하는데 중점이 된 용어
  • OLAP는 데이터웨어하우스(DW), 쉽게 말해 DB에 저장되어 있는 데이터를 분석하고, 데이터 분석을 통해 사용자에게 유의미한 정보를 제공해주는 처리방법을 의미하고, 나아가 이런 유의미한 정보를 바탕으로 보다 복잡한 모델링을 가능하게 한다.

3. OLTP와 OLAP의 차이점

구분 OLTP OLAP
목적 비즈니스 활동 지원 비즈니스 활동에 대한 평가,분석
주 트랜잭션 형태 SELECT, INSERT, UPDATE, DELETE SELECT
속도 수초 이내 수초 이상 수분 이내
데이터 표현 시간 실시간 과거
관리단위 테이블 분석된 정보
최적화 방법 트랜잭션 효율화, 무결성의 극대화 조회 속도, 정보의 가치, 편의성
데이터의 특성 트랜잭션 중심 정보 중심
예시 회원정보 수정 1년간의 주요 인기 트랜드
  상품주문 한달간의 항목별 수입, 지출
  댓글 남기기 및 수정 10년간 A회사의 직급별 임금 상승률

 

반응형

'IT > Knowledge' 카테고리의 다른 글

SSL server  (45) 2022.07.11
라우팅 이란?  (32) 2022.07.10
Apache Kafka 란?  (41) 2022.07.07
SAGA 패턴  (45) 2022.07.05
클라우드 vs 코로케이션 차이  (58) 2022.07.04

댓글