일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- queue
- Sessions
- OLTP
- 챗봇
- QuickSort
- deque
- 프로그래머스
- Cookies
- 백준
- Chatbot
- divide and conquer
- 고득점KIT
- 퀵정렬
- DFS
- 병합정렬
- 데이터엔지니어
- olap
- Data Engineering
- 알고리즘
- 데이터파이프라인
- BFS
- 탐색알고리즘
- 데이터엔지니어링
- 분할정복
- stack
- Merge sort
- PYTHON
- 웹기초
- SQL스터디
- sql
Archives
- Today
- Total
Trey
OLTP vs OLAP 본문
OLTP란? (On-Line Transaction Processing)
OLTP는 트랜잭션 기반으로 하는 데이터 작업입니다.
예를 들어, 카드, 은행 거래에서 일어나는 트랜잭션 단위의 활동이 이에 해당합니다.
OLAP란? (On-Line Analytical Processing)
OLAP는 데이터 집계를 효율화하는 접근 방법중의 하나입니다.
예를 들어, OLAP에서는 카드 사용으로 쌓인 트랜잭션 데이터로 연간대비 실적, 월간 실적 집계와 같은 데이터로 분석하기 위해 여러 복잡한 쿼리를 적용합니다.
쉽게 말해, 트랜잭션으로 쌓인 데이터를 분석 목적으로 집계하고 가공하는 프로세스를 OLAP라고 생각하면 될 것 같습니다.
OLTP | OLAP | |
원천 데이터 | 트랜잭션 단위의 데이터 | 트랜잭션 데이터로 집계한 데이터 |
쿼리 사용 | INSERT, UPDATE, DELETE을 주로 사용 | SELECT를 주로 사용 |
목적 | 필수적인 비즈니스 운영 관련된 데이터를 실시간으로 관리하기 위함 | 계획, 문제 해결, 의사 결정 지원, 인사이트 발견과 같은 분석을 하기 위함 |
데이터 업데이트 | 짧고, 빠르게 사용자에 의해 일어남 | 주기적으로 batch job, 스케쥴링을 통해 일어남 |
백업과 복구 | 정기적인 백업이 요구됨 | 손실된 데이터는 정기적으로 백업되는 OLTP 데이터베이스로부터 복구가 가능 |
데이터베이스 디자인 | 효율성을 위한 정규화 | 데이터 집계와 같은 비정규화 |
'데이터베이스, SQL' 카테고리의 다른 글
프로그래머스 SQL 고득점 Kit - Solution 예시 (0) | 2021.05.06 |
---|---|
DBMS, RDBMS, SQL, NoSQL 용어 정리 (0) | 2021.03.22 |