데이터베이스 온라인 처리

OLTP(OnLine Transaction Processing) : 네트워크 상의 여러 사용자가 데이터를 DML(SELECT, INSERT, DELETE, UPDATE)하는 작업. 금융권에서는 '온라인 거래처리'라고 한다.   i.e. 입출금, ATM기기, 카드 조회/결제 등

OLAP(OnLine Analytical Processing) :  데이터 기반 의사결정(DDDM, 참고 : greendreamtrre.tistory.com/597)을 위해 사용자가 데이터와 대화식으로 정보를 분석하는 과정을 말한다. 이는 데이터 웨어하우스(DW), 데이터 마트(DM)와 관계된다.

 

사실... 이렇게만 보면 구분이 잘 안 되는데, 둘 다 중앙 집중이든 분산 데이터든 처리를 위해 하나의 커다란 일원된 데이터베이스에 접근한다는 것은 동일하지만 차이가 있다.

  OLTP OLAP
목적 애플리케이션/서비스 운영
비즈니스 활동 지원
의사결정
비즈니스 활동 평가/예측
속도 빠름 OLTP에 비해 느림
데이터 일원화 높음 OLTP에 비해 낮음
데이터 기반 Database Database
트랜잭션 유형 INSERT, SELECT, UPDATE, DELETE SELECT
주기 실시간 비교적 긴 주기
(ETL 일정에 따른 주기)
데이터 양 비교적 작음 방대함
데이터 유형

Modeling
2차원 RDB

ER modeling
(객체(Entity)와 객체 간의 관계(Relationshop)로 표현)
다차원

Dimensional modeling
최적화 방향 수시로 이뤄지는 CRUD, 특히 갱신의 효율성
데이터 무결성
갱신으로부터 자유로움
조회 성능, 사용성

 

 

+ Recent posts