728x90
반응형
SMALL

OLTP (On-Line Transaction Processing)

OLTP는 일반적인 IT시스템의 처리 형태로서 사용자가 터미널(단말기)에서 어떤 Action을 하면 
거기에 바로 프로그램이 반응을 보이는 형태라고 할수 있다. 예를 들어 고객이 회원가입 페이지에서
회원정보를 입력한호 저장을 누르면 바로 시스템은 고객이 입력한 정보를 가지고 유효성 체크를
해서 Database에 저장하고 고객에게 회원가입이 완료되었다는 feedback을 바로 주는 프로세스를
말한다.  

OLAP (On-Line Analytical Processing)

반면 OLAP는 고객에게 제공하기보다는 회사에서 OLTP를 통해 저장된 Database의 내용을 다차원적으로 
분석하고자 스냅샵 형식으로 Database의 데이터를 가지고 와서 정제와 가공과정을 거쳐서 마트(Data Mart)에
담아놓고 이를 통해 회사 관리자에게 분석View를 제공하는 프로세스 라고 할수 있다.
보통 SAP BI 같은 DW 솔루션을 많이 이용한다.


OLTP 와 OLAP의 기능적 비교

구분 OLTP OLAP
개념


- Transactioni 중심으로 거래 데이터의 정확한
  처리 기능 제공이 중요


- 요청된 조건에 맞는 대용량 데이터를
  검색하여 다양한 View 제공이 중요

기능원리 - 트랜재션 ACID 준수
(Atomicity, Consistency, Isolation, Durability)
- 중복과 집계, 소트, 차원별 그룹
사용목적 - 단일 Transaction 데이터 저장
- 데이터의 무결성 유지
- 대용량 데이터 조회
- 각 차원별 다양한 View 제공
- 시계열 분석
주요기능 - Insert, Upate, Commit, Rollback - Drill Down/Up, Pivot, Slice, Dice
구현기술 -TP-Monitor , CS , EJB, ODBC - MOLAP, ROLAP, DOLAP

* MOLAP : Multidimensional OLAP / 다차원 OLAP
* ROLAP : Relational OLAP / 관계형 OLAP
* DOLAP : Desktop OLAP / 다차원 데이터 저장 및 프로세싱이 모두 클라이언트에서 이루어지는 OLAP


OLTP 와 OLAP의 데이터 측면 비교

구분 OLTP OLAP
데이터 구조 - 정규화를 통한 데이터 중복성을 최소화 중복 및 집계성 컬럼을 생성
데이터 마트
데이터 모델 ER모델 스타스키마, 스노우 플랙, ER모델
데이터 목적 데이터의 무결성 유지 시계열분석, 그룹분석, 실적집계, 의사결정
데이터 보호 Repeatable Read 레벨
Locking, 병행처리
Read Only
데이터 접근 응용프로그램을 통한 접근
사용자가 직접 접근

 

728x90
반응형
LIST

'IT경영' 카테고리의 다른 글

기술평가  (0) 2019.12.21
CRM 솔루션 소개  (0) 2019.12.05
프로세스 마이닝 (Process Mining) (2/2)  (0) 2019.11.15
프로세스 마이닝 (Process Mining) (1/2)  (0) 2019.11.14
SLM (Service Level Management) 프레임워크  (0) 2019.11.02

+ Recent posts