상세 컨텐츠

본문 제목

OLTP vs OLAP

SQL

by Wanderer Kim 2024. 3. 3. 21:19

본문

728x90

OLTP vs OLAP

OLTP(Online Transaction Processing)?

OLTP란 온라인 트랜잭션 처리를 말하며, 네트워크 상의 온라인 사용자들의 database에 대한 일괄 트랜잭션 처리를 의미한다.

흔히 말하는 트랜잭션 처리를 OLTP라 부른다.

트랜잭션의 주 특징은 그루핑된 연산의 실패시 rollback이 지원된다는 점이다.

주로 대규모의 처리보다는 소규모의 정교한 데이터 구성이 필요한 데이터의 처리가 중점이 된다.

 

OLAP(Online Analytical Processing)?

OLAP란 databse 자체적으로 운용되는 시스템이라기 보다는 데이터 웨어하우스 등의 시스템과 연관되어 데이터를 분석하고 의미있는 정보로 치환하거나, 복잡한 모델링을 가능하게끔 하는 분석 방법을 말한다.

기능 자체에 중신을 두는 OLTP와는 다르게 사용하는 목적과 주제에 보다 중점을 둔다.

그렇기 때문에 주로 대용량의 데이터에 대해 처리하고 보다 복잡한 data processing으로 의미를 추출하는데 중점을 둔다.

 

아래 표는 OLTP 시스템과 OLAP 시스템의 특징들을 비교한 것입니다.

 

OLAP와 OLTP는 서로 다른 목적으로 설계된 두 가지 데이터 처리 시스템입니다. OLAP는 복잡한 데이터 분석 및 보고에 최적화되어 있고, OLTP는 트랜잭션 처리 및 실시간 업데이트에 최적화되어 있습니다.

이러한 시스템 간의 차이점을 이해하면 요구 사항을 잘 충족하는 시스템을 설계하는데 도움이 될 수 있습니다.

반응형

'SQL' 카테고리의 다른 글

[SQLD] 쿼리 실행 순서  (0) 2023.05.29
[SQLD] grant  (1) 2023.05.21
[SQLD] NVL  (0) 2023.05.20
[SQLD] Index  (0) 2023.05.20
[SQLD] savepoint  (0) 2023.05.14

관련글 더보기

댓글 영역