OLTP와 OLAP | data processing system, 데이터베이스(database) | ADsP, ADP

    반응형

    데이터를 처리하는 시스템의 2가지 - OLTP, OLAP

     

    💡OLTP(On-Line Transaction Processing)

    OLTP는 데이터베이스에서의 수많은 사용자가 사용하는 트랜잭션을 실시간으로 처리하는 시스템이다. 즉, 여러 단말에서 보내온 메시지에 따라 호스트 컴퓨터가 데이터베이스를 액세스하고, 바로 처리 결과를 돌려보내는 형태이다. 데이터베이스의 데이터를 수시로 갱신하는 프로세싱이다.

    ex) 비밀번호 변경, 회원가입, 주문입력시스템, 재고관리시스템, 주문결재, ATM 입출금

     

    💡OLAP(On-Line Analytical Processing)

    정보 위주의 분석 처리 과정 시스템을 의미하며, 다양한 비즈니스 관점에서 쉽고 빠르게 다차원적인 데이터에 접근하여 의사 결정에 활용할 수 있는 정보를 얻는 과정이다. 즉, OLTP에서 처리된 트랜잭션 데이터로 다양한 데이터 분석 과정을 진행하여 사용자에게 유의미한 정보를 제공해주는 처리 방법이다. 데이터마이닝, 비즈니스 인텔리전스, 복잡한 비즈니스 데이터 분석에 사용된다.

    ex) 예산 측정, 재무 회계 분석, 판매/수요 예측, 구매 성향 파악, 비즈니스 리포팅

     

    💡OLAP와 OLTP의 비교

    OLTP가 데이터 갱신 위주라면, OLAP는 데이터 조회 위주라고 볼 수 있다. 즉, OLTP는 현재 업무의 효율적인 처리에 집중하고, OLAP는 장기적으로 의사결정에 도움이 되는 데이터 분석에 집중하는 과정이다.

    구분 OLTP OLAP
    데이터 구조 복잡 단순
    데이터 갱신 동적, 순간적 정적, 주기적
    응답 시간 N초 이내 N초 ~ N분
    데이터 범위 수 십일 전후 오랜 기간의 누적 데이터
    데이터 성격 정규적인 핵심 데이터 비정규적인 읽기 전용 데이터
    데이터 크기 N기가바이트 N테라바이트
    데이터 내용 현재 데이터 요약된 데이터
    데이터 특성 트랜잭션 중심 주제 중심
    데이터 엑세스 빈도 높음 보통
    질의 결과 예측 주기적, 예측 가능 예측 어려움

     

    +) 참고 https://www.ibm.com/cloud/blog/olap-vs-oltp

     

    반응형

    댓글