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 |
개념 |
|
|
기능원리 | - 트랜재션 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 |
데이터 접근 | 응용프로그램을 통한 접근 |
사용자가 직접 접근 |
'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 |