DB

OLTP, OLAP 개념 및 차이점

5_ssssseung 2021. 3. 31. 21:42

OLTP / OLAP

OLTP (Online Transaction Processing)

  • 온라인 트랜잭션 처리

  • 네트워크 상의 여러 이용자가 실시간으로 데이터 베이스의 데이터를 갱신하거나 조회하는 등의 단위 작업을 처리하는 방식을 의미

  • 송수신 자료를 트랜잭션 단위로 압축했기에 기존 컴퓨터 통신에서 사용해왔던 기존의 온라인 방식과는 달리, 다수의 이용자가 거의 동시에 이용 가능

  • 예시

    • A가 B에게 10,000원을 이체하는 상황

      1. A의 계좌에서 10,000원 인출
      2. B의 계좌에 10,000원 입금
    • 위 단계는 하나의 프로세스으로 이루어져 있으며(트랜잭션), 중간에 오류가 발생하는 경우 모든 단계를 Rollback

 

OLAP (Online Analytical Processing)

  • 온라인 분석 처리
  • 사용자가 다용한 각도에서 직접 대화식으로 정보를 분석하는 과정
  • 단독으로 존재하는 정보 시스템이 아니라, 데이터 웨어하우스나 데이터 마트와 같은 시스템에 상호 연관
  • 데이터를 분석하고 의미있는 정보로 치환하거나, 복잡한 모델링을 가능하게끔 하는 분석 방법을 의미

 

OLTP와 OLAP 차이점

OLTPOLAP
업무 기반분석 기반
운영자분석가, 의사결정자
데이터의 정확도결과의 속도
정규화 중심의 모델링분석, 집계 중심의 모델링
실시간일정 수명 주기
현재 데이터과거 데이터

 

'DB' 카테고리의 다른 글

Data Mart, Data Warehouse, Data Lake 개념  (0) 2021.03.31