OLAP 대 OLTP
이 기사는 OLAP 및 OLTP 시스템에 대한 간략한 설명에 초점을 맞추고 목적, 처리 시간, 데이터 소싱 등의 측면에서 서로 어떻게 다른지 살펴봅니다.
우선, OLAP & OLTP 시스템이란 무엇입니까?
데이터 처리 시스템.
데이터를 사용하려면 먼저 처리해야 합니다. 데이터 과학 내에는 OLTP( 온라인 트랜잭션 처리 ) 및 OLAP( 온라인 분석 처리 )의 두 가지 주요 데이터 처리 시스템 유형이 있습니다.
OLAP 시스템과 OLTP 시스템은 데이터 처리 목적과 방법이 다르지만 둘 다 복잡한 비즈니스 문제를 해결하는 데 중요합니다.
우리는 그것들에 대해 깊이 파고들 것입니다.
OLTP
OLTP는 일반적으로 인터넷을 통해 대량의 데이터베이스 트랜잭션을 동시에 실행하는 데이터 처리 시스템입니다. ATM, 온라인 뱅킹, 호텔 예약, 전자 상거래 구매 등과 같은 경제 및 금융 거래는 모두 OLTP에 의해 이루어집니다. 문자 메시지 전송, 암호 변경과 같은 일부 비재무 거래도 OLTP에 의해 구동됩니다. OLTP는 이러한 일상적인 트랜잭션을 대규모로 신속하게 처리하기 위해 관계형 데이터베이스 를 사용합니다.
OLTP 시스템에는 다음이 필요합니다.
- 대량의 CRUD 작업 처리: 주로 데이터 삽입, 업데이트 및 삭제.
- 높은 처리량과 짧은 응답 시간을 지원해야 함: 나노초 단위의 응답 시간(고속 처리 지원 - 밀리초 단위의 응답 시간)
- 데이터 무결성을 유지하면서 동일한 데이터에 대한 다중 사용자 액세스 를 동시에 가능하게 합니다.
- 빠른 검색, 불러오기 및 쿼리를 위한 인덱싱된 데이터 세트 .
- 트랜잭션 볼륨을 실시간으로 관리하려면 즉시 확장 및 축소 할 수 있어야 합니다 .
- 이러한 시스템은 매우 민감한 고객 정보를 관리하므로 데이터 보안 이 중요합니다.
- 지속적인 증분 백업과 함께 24/7/365 사용 가능 해야 함
이것이 바로 OLAP이 그림을 그리는 곳입니다.
올랩
OLAP는 대규모 비즈니스 데이터베이스(데이터 웨어하우스, 데이터 마트 등)에서 복잡한 분석을 고속으로 수행하는 데이터 처리 시스템입니다. OLAP는 데이터 웨어하우징 구현에서 비즈니스 인텔리전스(BI) 및 의사 결정 지원 애플리케이션을 위한 빠르고 유연한 다차원 데이터 분석 을 가능하게 합니다. 읽기는 많고 쓰기는 적은 워크로드를 처리하도록 설계되었기 때문입니다. OLAP는 데이터 마이닝, 비즈니스 인텔리전스 및 복잡한 분석 계산은 물론 재무 분석, 예산 책정 및 판매 예측과 같은 비즈니스 보고 기능에 이상적입니다.
OLAP 시스템은 다음에 이상적입니다.
- 읽기가 많고 쓰기가 적은 워크로드
- 많은 양의 레코드에 쉽게 액세스할 수 있도록 열 형식으로 저장된 데이터
- 일반적으로 많은 양의 과거 데이터를 보유하고 있기 때문에 상당한 스토리지 요구 사항 이 있습니다.
OLAP 시스템의 핵심인 OLAP 큐브는 다차원 어레이 기반 데이터베이스입니다. 기존 데이터베이스의 행 단위 형식을 확장하고 다른 데이터 차원에 대한 계층을 추가하여 기존 데이터베이스보다 다양한 데이터 차원을 더 빠르고 효율적으로 분석하고 처리하는 데 도움이 됩니다. 이 기록 집계 데이터는 별표 및 눈송이 스키마 형식으로 저장됩니다.
아래 그래픽 이미지는 조직의 판매 데이터를 분기별, 지역별, 제품별 등 여러 차원으로 보여줍니다.
OLAP 및 OLTP의 차이점
목적
OLAP 시스템은 대량의 다차원 데이터를 처리 및 분석하고 복잡한 비즈니스 결정을 내리도록 설계되었습니다. 반대로 OLTP 시스템은 대량의 트랜잭션 데이터를 처리하도록 설계되었습니다. 간단한 삽입, 삭제 및 업데이트에 이상적입니다.
데이터 소스
OLAP 데이터베이스에는 기록 및 현재 데이터의 여러 데이터 세트에서 쿼리를 지원할 수 있는 다차원 스키마가 있습니다. 반면 OLTP는 기존의 관계형 데이터베이스를 사용하여 실시간 트랜잭션 데이터를 처리합니다. 여러 OLTP 시스템은 OLAP용으로 집계된 데이터 소스를 형성할 수도 있습니다.
속도/처리시간
OLAP 응답 시간은 OLTP보다 훨씬 느립니다. OLAP는 상당히 많은 양의 데이터를 처리하기 때문에 응답 시간이 느립니다. OLTP 시스템은 실시간 데이터를 처리하지만 응답 시간은 밀리초 단위로 측정됩니다.
백업
OLAP 시스템은 현재 데이터가 수정되지 않기 때문에 백업 빈도가 낮습니다. 반대로 OLTP 시스템은 트랜잭션 처리 도구로서의 OLTP의 특성으로 인해 지속적인 백업이 필요합니다.
감사! 종료합니다!
프라치 싱
Morgan Stanley의 기술 어소시에이트
링크드인 | 트위터

![연결된 목록이란 무엇입니까? [1 부]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































