서버 개발/데이터베이스 일반

OLTP, OLAP, DW

지노윈 2020. 3. 25. 13:23
반응형

OLTP(On-Line Transaction Processing)

여러 과정의 연산이 하나의 단위 프로세스(트랜잭션)로 실행되도록 하는 프로세스입니다.
즉, 흔히 말하는 "트랜잭션(Transaction) 처리" 를 OLTP 라 부른다.

예를 들어 A 테이블 업데이트 B 테이블 업데이트는 두 개의 연산이지만 하나의 트랜잭션으로 처리되게 합니다.

하나의 단위 프로세스 이므로 A 테이블을 업데이트하고 B 테이블 업데이트에서 오류가 발생하면 A테이블의 업데이트 내용도 되돌아 갑니다.

 

OLAP(On-Line Analytical Processing)

위의 DW에서 데이터를 분석해서 의미있는 형태로 만들기 위한 과정및 도구.  의사결정 지원 시스템의 하나.

DW의 통합 데이터베이스를 다양한 관점으로 추출, 분석 하는 프로세스입니다.

 

예를 들면 유저의 데이터를 분석하여 소비패턴, 연령대별 선호 물품등을 분석하는 것입니다.

 

DW(Data Warehouse)
오랜기간 쌓은 데이터를 하나의 통합 데이터베이스로 구축하는 것이 DW입니다.

좀더 풀어서 설명하면, OLTP시스템의 여러 원천 데이터로 부터 추출, 변환, 요약하여 능동적으로 사용자에게 제공하는 통합 데이터베이스를 DW라고합니다.

 

OLTP로 오랜 동안 쌓인 데이터를 DW로 통합 구축하고 OLAP로 다양하게 분석, 추출 합니다.

 

 

'서버 개발 > 데이터베이스 일반' 카테고리의 다른 글

[MSSQL] 데이터 저장 구조  (0) 2020.05.03
Nested Loops/Sort Merge/Hash Join  (0) 2020.05.01
SQL의 분류 DML/DDL/DCL/TCL  (0) 2020.03.25