반응형

Database가 있으면 크게 두가지의 처리 방법이 있다. OLTP와 OLAP인데, 이 두가지의 대략적인 개념과 실 사용하는 예시를 알아보자. 먼저 이 두가지는 시스템의 개념으로 생각해볼 수 있다.


* OLTP : 온라인 트랜잭션 처리(Online transaction processing)

#실시간 #트랜잭션처리 #소규모데이터처리 


트랜잭션 지향 애플리케이션을 손쉽게 관리할 수 있도록 도와주는 정보 시스템의 한 계열이다. OLTP는 시스템이 사용자의 요청에 즉각 반응하는 처리를 가리키는 용어이며 은행 ATM기기의 트랜잭션 처리를 예로 들 수 있다. 보통 이 방법을 금융권, 전산상에서 많이 사용한다. 은행이나 증권거래같은 경우 즉각적인 반응이 매우 중요하기 때문이다.

 

이 시스템은 AWS의 RDS에 저장된다. 그러면 아마존의 RDW 어디쪽에 저장이 될까? RDS는 MySQL, postgreSQL, MariaDB에 저장된다. 참고로 RDS는 Amazon Relational Database Service를 말한다.

 


* OLAP : 온라인 분석 처리(Online Analytical Processing)

#대화식정보분석 #데이터분석 #정보변환 #대용량데이터처리


사용자가 동일한 데이터를 가지고 여러 기준으로, 다차원 데이터 분석을 할 수 있도록 도와준다. 의사결정 지원 시스템 중 대표적인 예라 할 수 있다. DW(Data Warehouse)같은 시스템과 연관되어서 데이터를 분석하며 적극적인 데이터의 활용을 통한 의사결정을 할 수 있게 한다. OLAP의 특성은 다음과 같다.


- 다차원 정보 제공
다차원정보에 직접적으로 대화 형태로 분석하는 것이 OLAP의 특징이다. 보통 데이터베이스는 2차원인데, 현업에서 요구하는 것은 다차원이다. 그래서 다차원 데이터베이스를 만들고 전문화된 데이터베이스 엔진으로 정보를 추출하는 것이 OLAP이다.

- 중간 매개자 없이 사용자가 직접 데이터 접근
OLAP는 중간 매개자가 없이 사용자가 온라인으로 접근한다. 홈뱅킹, VOD,또는 TV쇼핑 등에 사용할 수 있다.

- 대화형태 정보분석
OLAP는 대화 형태로 정보가 분석된다. 대화로 진행되기 때문에 사용자는 명령을 하고 오래 기다리지 않는다. 따라서 신속성이 중요하다. 사용자가 질의했을 때 신속하게 처리해야 한다.

- 의사 결정지원
질의, 목표탐색, 원인-결과 분석
보통 데이터베이스는 2차원인데, 현업에서 요구하는 것은 다차원이다. 그래서 다차원 데이터베이스를 만들고 전문화된 데이터베이스 엔진으로 정보를 추출하는 것이 OLAP이다.

 

OLAP는 AWS의 Redshift을 사용한다. 이번에 새로운 프로젝트를 준비하면서 Redshift에 대해서도 스터디하고 정리한 내용을 업로드 해볼 예정이다. 아직까지는 프로젝트의 큰 틀과 흐름을 잡고있는데 "AWS based EDW 구축"이라는 주제를 한번 고민해봐야겠다.

 

OLTP와 OLAP의 차이

 

 

<참고자료>

OLTP : 위키백과

 

온라인 트랜잭션 처리 - 위키백과, 우리 모두의 백과사전

 

ko.wikipedia.org

 

OLAP : 위키백과

 

온라인 분석 처리 - 위키백과, 우리 모두의 백과사전

온라인 분석 처리(Online Analytical Processing, OLAP)는 의사결정 지원 시스템 가운데 대표적인 예로, 사용자가 동일한 데이터를 여러 기준을 이용하는 다양한 방식으로 바라보면서 다차원 데이터 분석

ko.wikipedia.org

 

OLTP, OLAP 차이

 

Difference between OLAP and OLTP

Difference between OLAP and OLTP OLAP  stands for On-Line Analytical Processing. It is used for analysis of database information from multiple database systems at one time such as sales analysis and forecasting, market research, budgeting and etc. Data Wa

www.tutorialspoint.com

 

반응형

+ Recent posts