반응형
데이터를 처리하는 시스템의 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
반응형
'Data Science' 카테고리의 다른 글
DBMS의 종류 | Database Management System, RDBMS, OODBMS, NDBMS, HDBMS (0) | 2022.02.26 |
---|---|
데이터의 이해(데이터와 정보) | 정성/정량적 데이터 | 정형/반정형/비정형 데이터 | 암묵지, 형식지 | DIKW 피라미드 | ADP, ADsP 1과목 (0) | 2022.02.26 |
[Data Science from Scratch] Ch4. Linear Algebra (0) | 2021.12.08 |
[Data Science from Scratch] Ch3. Visualizing Data (0) | 2021.12.08 |
[Data Science from Scratch] Ch2. A Crash Course in Python (0) | 2021.12.03 |
댓글