OLTP (Online Transaction Processing)란 온라인 트랜잭션 처리를 말하며, 네트워크 상에서 다수의 이용자가 실시간으로 데이터를 갱신하거나 조회하는 경우 트랜잭션 단위로 처리하는 것을 말한다.
데이터 자체의 처리에 중점을 둔다.
여기서 OLTP는 트랜잭션이기 때문에 처리 과정중에 오류가 발생하게 되면 트랜잭션이 발생하기 전의 상황으로 돌아가게 된다.
OLAP(Online Analytical Processing)은 데이터웨어하우스(DW) 등의 시스템과 연관되어 대용량 데이터를 분석하고, 데이터 분석을 통해 사용자에게 유의미한 정보를 제공해주는 처리방법을 의미한다.
저장된 데이터를 기반하여 분석하는 것에 중점을 둔다.
OLAP | OLTP | |
---|---|---|
목적 | 비즈니스 활동 지원 | 비즈니스 활동에 대한 평가,분석 |
주 트랜잭션 형태 | SELECT, INSERT, UPDATE, DELETE | SELECT |
속도 | n초 이내 | n분 이내 |
데이터 수명 주기 | ||
관리단위 | 실시간 | ETL일정에 따른 주기 |
최적화 방법 | 데이터 갱신 효율성, 무결성 극대화 | 조회 성능, 사용성, 접근 편의성 |