본문 바로가기

데이터베이스/데이터베이스 기초

[DB] OLTP, OLAP 비교

OLTP(Online Transaction Processing)

온라인 트랜잭션 처리. 즉, 네트워크 상의 여러 이용자가 실시간으로 데이터베이스의 데이터를 갱신하거나 조회하는 등의 단위 작업을 처리하는 방식을 말함.

 

OLTP 특징

1. 주로 신용카드 조회 업무나 자동 현금 지급 등 금융 전산 관련 부문에서 많이 발생하기 때문에 '온라인 거래처리'라고도 함.

2. 기존 온라인 방식과 달리, 다수의 이용자가 거의 동시에 이용할 수 있도록 송수신 자료를 트랜잭션 단위로 압축한다.

3. 건 바이 건 트랜잭션 단위로 처리함. 주로 금융권에서 사용. 영업 시간 내에 내역 조회 등등의 업무가 이에 해당하는 듯. --- batch(묶음) 처리와는 반대의 개념이다.

 

OLAP(Online Analytical Processing) 정의

온라인 분석 처리. 즉, 사용자가 다양한 각도에서 직접 대화식으로 정보를 분석하는 과정을 말한다.

 

OLAP 특징

1. OLAP 시스템은 단독으로 존재하는 정보 시스템이 아니며, DW이나 DM과 같은 시스템과 상호 연관된다.

2. 데이터웨어하우스가 데이터를 저장하고 관리한다면, OLAP은 데이터 웨어하우스의 데이터를 전략적인 정보로 변환시키는 역할을 한다

3. DSS(Decision Support System)

OLTP, OALP 차이점

OLTP: 현재 업무의 효율적인 처리에만 관심이 있음

OLAP: 의사결정에 도움되는 데이터 분석에 관심이 있음

 

Batch transaction의 정의

Batching transactions (also known as batch clearing, batch processing, and dual message processing), is when a merchant takes a “batch” of authorization requests and sends them to the processor to be settled.

 

Batch transaction 특징

batch, olap, dss는 주로 영업시간 이후 한가한 시간대에 주로 발생한다. 

 

 

참고 할만한 자료

http://develop.sunshiny.co.kr/entry?page=352