기업의 데이터 시스템: OLTP·OLAP·DW·DM
쉽게 말하면
회사는 매일 생기는 주문·결제를 바로 처리하는 시스템(OLTP)과, 쌓인 기록을 모아 분석하는 시스템(OLAP)을 따로 써요. 분석용 데이터를 한곳에 모은 큰 창고가 데이터 웨어하우스(DW), 거기서 부서에 필요한 것만 떼어 낸 작은 창고가 데이터 마트(DM)예요. 고객을 관리하면 CRM, 원료부터 배송까지 관리하면 SCM이에요.
시험용 정의
OLTP(Online Transaction Processing)는 주문·결제·이체처럼 짧고 빈번한 거래(트랜잭션)를 실시간으로 처리해 데이터베이스를 수시로 갱신하는 시스템이고, OLAP(Online Analytical Processing)는 쌓인 데이터를 다차원으로 대화식 분석해 의사결정에 필요한 요약 정보를 주는 시스템이다. 데이터 웨어하우스(DW)는 여러 원천의 데이터를 주제 중심·통합·시계열·비휘발적으로 모은 전사 분석용 저장소이고, 데이터 마트(DM)는 DW 의 일부를 특정 부서나 주제에 맞게 떼어 낸 작은 저장소다. 원천 데이터를 DW 로 옮길 때는 ETL(추출·변환·적재)을 거친다. 기업 업무에는 CRM(고객관계관리), SCM(공급망관리), ERP(전사적 자원관리), BI(비즈니스 인텔리전스, 데이터 기반 보고·분석) 시스템이 데이터베이스를 바탕으로 돌아간다.
비유로 이해하기
편의점 계산대는 손님마다 바로 결제를 찍는 OLTP, 본사 분석팀은 전국 매출을 지역·요일·상품별로 돌려 보는 OLAP 다. 전국 매장 기록을 모은 본사 창고가 DW, 그중 음료 담당자에게 음료 기록만 떼어 준 창고가 DM 이다.
자세히
OLTP vs OLAP
| 구분 | OLTP | OLAP |
|---|---|---|
| 목적 | 거래 처리 (주문, 결제, 예약) | 분석과 의사결정 지원 |
| 작업 | 짧고 잦은 삽입·수정·삭제 | 복잡한 조회, 다차원 요약 (드릴다운·롤업) |
| 데이터 | 현재 운영 데이터 | 오랜 기간 쌓인 이력 데이터 |
| 사용자 | 현업 직원, 고객 | 분석가, 경영진 |
데이터 웨어하우스와 데이터 마트
| 구분 | 데이터 웨어하우스 (DW) | 데이터 마트 (DM) |
|---|---|---|
| 범위 | 전사(회사 전체) | 특정 부서·주제 (영업, 마케팅) |
| 관계 | 여러 원천을 통합 | DW 의 부분집합 (종속형). DW 없이 따로 만들기도 한다 (독립형) |
| 비용·기간 | 크고 길다 | 작고 빠르다 |
데이터 웨어하우스의 네 가지 특징
| 특징 | 뜻 |
|---|---|
| 주제 지향 | 업무 처리가 아니라 고객·상품 같은 분석 주제 중심 |
| 통합 | 여러 시스템의 데이터를 같은 형식으로 맞춰 모음 |
| 시계열 | 시간에 따른 변화를 기록 |
| 비휘발 | 한번 넣은 데이터는 거래처럼 수시로 바뀌지 않음 (조회 위주) |
기업 시스템 약어
| 약어 | 뜻 | 하는 일 |
|---|---|---|
| ETL | Extract, Transform, Load | 여러 원천에서 추출해 정리·변환한 뒤 저장소에 적재 |
| CRM | 고객관계관리 | 고객 데이터를 분석해 마케팅·서비스에 활용 |
| SCM | 공급망관리 | 원자재 조달부터 생산·유통·최종 소비자까지의 흐름을 최적화 |
| ERP | 전사적 자원관리 | 인사·재무·생산·구매 같은 기업 자원을 한 시스템에 통합 |
| BI | 비즈니스 인텔리전스 | 데이터를 모아 보고서·대시보드로 의사결정 지원 |
데이터 마이닝
대량의 데이터에서 숨겨진 패턴과 규칙을 찾아 의사결정에 쓰는 기법이다. DW 에 모인 데이터가 주된 재료가 된다. 자세한 기법은 3과목 '데이터 마이닝 개요'에서 다룬다.
시험에 이렇게 나와요
- OLTP → 짧고 잦은 거래를 실시간 처리 / OLAP → 다차원 대화식 분석 (둘을 바꾸면 틀림)
- DM → DW 에서 특정 부서·주제를 위해 떼어 낸 부분집합, 전사 통합 저장소는 DW
- DW 구축이 너무 크고 비싸면 범위를 좁힌 DM 을 검토
- ETL → 여러 DBMS 에서 가져와 정리·변환 후 저장소에 적재
- SCM → 조달부터 소비자까지 공급망 최적화, CRM → 고객관계관리 (둘을 바꾸면 틀림)
확인 문제
Q1. 은행 이체처럼 짧고 빈번한 거래를 실시간으로 처리하는 시스템은?
- OLTP
- 데이터 마이닝
- 데이터 마트
- OLAP
정답 보기
1번 OLTP
OLTP(온라인 거래 처리)는 데이터를 실시간으로 넣고·고치고·지우는 짧고 잦은 거래를 처리한다. OLAP 는 쌓인 데이터를 분석한다.
Q2. OLAP 에 대한 설명으로 옳은 것은?
- 비정형 데이터만 처리한다
- 은행 창구의 입출금 처리에 주로 쓴다
- 짧고 잦은 거래를 실시간으로 삽입·수정·삭제한다
- 다차원 데이터를 여러 관점에서 대화식으로 분석한다
정답 보기
4번 다차원 데이터를 여러 관점에서 대화식으로 분석한다
OLAP 는 분석용, 거래 처리는 OLTP 다.
Q3. 데이터 마트에 대한 설명으로 옳은 것은?
- 회사의 모든 데이터를 통합한 중앙 저장소다
- 특정 부서나 주제의 분석 목적에 맞게 만든 작은 저장소다
- ETL 과 같은 말이다
- 실시간 거래 처리 시스템이다
정답 보기
2번 특정 부서나 주제의 분석 목적에 맞게 만든 작은 저장소다
전사 통합은 DW, 부서·주제용 작은 저장소가 DM 이다.
Q4. 원자재 조달부터 제품이 최종 소비자에게 가기까지의 흐름을 관리하는 시스템은?
- CRM
- SCM
- BI
- OLAP
정답 보기
2번 SCM
공급망관리(SCM)다. CRM 은 고객관계관리.
Q5. 여러 원천에서 데이터를 꺼내 정리·변환한 뒤 저장소에 넣는 과정은?
- OLTP
- ETL
- KDD
- CRM
정답 보기
2번 ETL
Extract(추출) → Transform(변환) → Load(적재).
Q6. 데이터 웨어하우스의 특징이 아닌 것은?
- 주제 지향
- 시계열
- 통합
- 휘발성(수시로 바뀜)
정답 보기
4번 휘발성(수시로 바뀜)
DW 는 비휘발적이다. 한번 넣은 데이터는 조회 위주로 쓴다.
헷갈리기 쉬운 O·X
OLTP 는 다차원 데이터를 대화식으로 분석하는 데 주로 쓴다.
정답 보기
X 그건 OLAP. OLTP 는 거래 처리.
데이터 마트는 데이터 웨어하우스 없이 독립적으로 만들 수도 있다.
정답 보기
O 독립형 데이터 마트.
CRM 은 원자재 조달부터 유통까지의 과정을 관리한다.
정답 보기
X 그건 SCM. CRM 은 고객관계관리.