OLAP/OLTP
OLTP: online transaction processing 온라인 트랜잭션 처리
OLAP: OnLine Analytical Processing 온라인 분석 처리
- OLTP(Transcation): 주로 신용카드 조회 업무나 자동 현금 지급 등 금융 전산 관련 부문에서 많이 발생하기 때문에 ‘온라인 거래처리’라고도한다. 말그대로 트랜잭션을 처리하기 용이한 목적을 위한 데이터 처리 유형이다. 소규모 데이터처리에 용이하며 실시간으로 데이터베이스의 데이터를 갱신하거나 조회하는 등의 단위 작업을 처리하는 방식이다.
- OLAP(Analytic): OLAP도 단독으로 존재하는 정보시스템이 아닌 하나의 처리 방식이다. 데이터 웨어하우스나 데이터 마트 같은 시스템과 연관되어 큰 데이터들을 전략적인 정보로 변환시켜 데이터 분석에 쉽게 접근할 수 있다.
OLTP focus on supporting day-to-day operations, while OLAP tasks are vaguer and focus on business decision making
- MOLAP: Multi-Dimension OLAP 다차원 데이터를 저장하기 위한 특수한 구조의 다차원 DB, ROLAP 대비 사용이 쉽고 검색속도가 빠르다, 중소형 DW에 적합, 차원을 미리 정의 내리고 데이터 큐브를 먼저 생성 후 데이터 적합, 추출된 원시데이터 추적 불가
- ROMAP: Relational OLAP 관계형DB와 SQL 같은 관계형 질의어를 사용하여 다차원 데이터를 저장하고 분석하는 형태, 전형적 3-tier 구조, 대용량으로 전사적으로 구축하는데 적합, 확장성 뛰어남, 요약 정보가 추출된 원시 데이터를 검색할 수 있음, 정규화를 통해 저장되어 응답시간이 느리다. 기존 SQL사용에 한계가 있음
Reference)
https://www.altexsoft.com/blog/olap-online-analytical-processing/
What is OLAP: A Complete Guide to Online Analytical Processing
Despite the variety and complexity of data stored in the corporate environment, everything is typically recorded in simple columns and rows. This is the classic
www.altexsoft.com
https://campus.datacamp.com/courses/database-design/processing-storing-and-organizing-data?ex=1
OLTP and OLAP | SQL
campus.datacamp.com
https://itpenote.tistory.com/203
MOLAP, ROLAP, HOLAP
I. MOLAP, ROLAP, HOLAP OLAP유형 구분 설명 MOLAP 정의 - Multi-Dimension OLAP - 다차원 데이터를 저장하기 위한 특수한 구조의 다차원 DB 장점 - ROLAP 대비 사용이 쉽고 검색속도 빠름, 중소형 DW에 적합 단점 -
itpenote.tistory.com