프로필사진
DevOps 부트캠프 기록일지
DevOps_04_김재환
18_Study(OLTP vs OLAP)
18_Study(OLTP vs OLAP)

2023. 3. 31. 16:31부트캠프/DevOps (TIL)

OLTP란?

 

OLTP는 주로 업무처리에 사용되는 데이터베이스 처리 방식입니다. 주로 매출, 재고, 주문 등과 같은 일상적인 업무를 처리하는 데 사용됩니다. OLTP 시스템은 단일 트랜잭션에 대한 처리가 중요하며, 데이터의 실시간 반영이 필요합니다. 예를 들어, 고객이 인터넷 쇼핑몰에서 상품을 주문하면 OLTP 시스템은 주문 정보를 실시간으로 처리하고 재고를 감소시키며 고객에게 구매 완료 메시지를 보내는 등의 처리를 수행합니다.

 

OLTP 시스템의 장점은 다음과 같습니다.

  • 빠른 응답 시간: OLTP 시스템은 실시간으로 처리되므로, 데이터베이스에 저장된 정보를 빠르게 검색하고 업데이트할 수 있습니다.
  • 신뢰성: OLTP 시스템은 ACID (원자성, 일관성, 고립성, 지속성) 트랜잭션을 사용하여 데이터 일관성과 신뢰성을 보장합니다.
  • 유연성: OLTP 시스템은 새로운 트랜잭션 및 데이터 처리 요구 사항을 쉽게 수용할 수 있습니다.

 

OLAP란?

 

OLAP는 데이터 분석 및 의사 결정에 사용되는 데이터베이스 처리 방식입니다. 주로 대량의 데이터를 다루며, 데이터베이스에서 데이터를 추출하여 분석하는 방식입니다. OLAP 시스템은 효율적인 데이터 검색, 집계 및 분석이 중요합니다. 예를 들어, OLAP 시스템은 인터넷 쇼핑몰에서 고객 구매 이력, 매출 통계, 재고 현황 등의 데이터를 분석하여 비즈니스 인텔리전스를 제공합니다.

 

OLAP 시스템의 장점은 다음과 같습니다.

  • 다차원 데이터 모델링: OLAP 시스템은 다차원 데이터 모델링을 통해 데이터를 보다 쉽게 분석하고 이해할 수 있습니다.
  • 높은 성능: OLAP 시스템은 대용량의 데이터에 대해 빠른 분석 및 조회 성능을 제공합니다.
  • 사용자 친화성: OLAP 시스템은 사용자 친화적인 인터페이스와 보고서 생성 기능을 제공하여 사용자가 쉽게 데이터를 분석하고 의사 결정을 내릴 수 있도록 돕습니다.

 

OLTP와 OLAP의 차이점

 

데이터 형식: OLTP는 정형화된 데이터를 사용하며, OLAP는 비정형화된 데이터를 사용합니다.

데이터 양: OLTP는 작은 규모의 데이터를 다루며, OLAP는 대규모 데이터를 다룹니다.

데이터 처리 방식: OLTP는 단일 트랜잭션 처리에 중점을 둡니다. 반면에 OLAP는 데이터 집계 및 분석을 위한 복잡한 처리를 수행합니다.

데이터 갱신: OLTP는 실시간으로 데이터를 갱신합니다. 반면에 OLAP는 일정한 주기로 데이터를 갱신합니다.

데이터 정확도: OLTP는 높은 정확도가 필요합니다. 반면에 OLAP는 상대적으로 더 낮은 정확도로도 분석이 가능합니다.

 

 

'부트캠프 > DevOps (TIL)' 카테고리의 다른 글

19_Study(HTTP 종류와 차이점)  (0) 2023.04.06
19_Study(Socket & port)  (0) 2023.04.06
16_Study(Partitioning)  (0) 2023.03.30
16_Study(인덱스)  (0) 2023.03.30
16_Study(관계형DB, 비관계형DB)  (0) 2023.03.29