OLTP ( On-Line Transaction Processing )
여러 과정의 연산이 하나의 단위 프로세스(트랜잭션)로 실행되도록 하는 프로세스입니다.
A 라는 사람이 B 에게 10,000 원을 이체하는 상황을 예로 들어보겠습니다.
1. A 라는 사람의 계좌에서 10,000 원이 인출됩니다.
2. B 라는 사람의 계좌에 10,000 원이 입금됩니다.
이 단계는 하나의 프로세스로 이루어져야 하며, 중간에 오류가 발생하는경우 모든 단계를 되돌려야 합니다.
OLAP ( On-Line Analytical Processing )
대용량 데이터를 고속으로 처리하며 쉽고 다양한 관점에서 추출, 분석할 수 있도록 지원하는 데이터 분석 기술입니다.
데이터를 분석하여, 소비자 패턴, 연령대별의 선호 물품 등을 판별하여 매출에 긍정적 영향을 줄 수 있습니다.
주로 데이터 큐브 형태로 표현됩니다.
DW ( Data Warehouse )
오랜기간을 통해 추척된 데이터를 하나의 통합 데이터베이스로 구축해 놓은 것을 의미합니다.
OLTP |
OLAP |
업무 기반 |
분석 기반 |
운영자 |
분석가, 의사결정자 |
데이터 정확도 |
결과의 속도 |
'Database > 개념' 카테고리의 다른 글
[DATABASE] 데이터베이스 스캔방식 설정으로 쿼리 응답속도 높이는 방법 알아보기 (0) | 2018.08.17 |
---|---|
[DATABASE] 데이터베이스 정규화 1NF, 2NF, 3NF, BCNF, 4NF, 5NF 알아보기 (1) | 2018.06.18 |
[DATABASE] 데이터베이스 분산트랜잭션, XA 트랜잭션 의미 알아보기 (0) | 2018.01.25 |
[DATABASE] 데이터베이스 속도와 처리량 Latency 와 Throughput 의미 파악하기 (0) | 2018.01.22 |
[DATABASE] 데이터베이스 블락의 옵션 PCTFREE, PCTUSED, INITRANS, MAXTRANS 의미 파악하기 (0) | 2017.09.29 |