[ADP] OLTP vs OLAP

Young·2024년 5월 17일

ADP

목록 보기
3/3
  • 1980년대 기업내부 데이터베이스
  • 목적이 다르므로 설계와 사용 방법이 다름

시험에 나온 내용

  • OLAP는 다차원의 데이터를 대화식으로 분석하기 위한 기술 (O)

1. OLTP (Online Transaction Processing)

  • 정의
    - 실시간으로 데이터베이스 트랜잭션을 처리하는 시스템
    - 주로 비즈니스 거래를 관리하고 기록하는 데 사용
  • 목적: 빠르고 정확한 트랜잭션 처리
  • 사용 예시
    • 은행 시스템: 예금, 인출, 송금
    • 전자상거래 시스템: 주문 처리, 결제
    • 항공사 예약 시스템: 티켓 예약, 취소

2. OLAP (Online Analytical Processing)

  • 정의
    - 대규모 데이터를 분석하고 복잡한 질의를 수행하는 시스템
    - 데이터 분석, 보고, 비즈니스 인텔리전스(BI)에 사용
  • 목적: 데이터 분석 및 의사 결정 지원
  • 사용 예시
    • 경영 보고서: 월간 매출 분석, 고객 행동 분석
    • 데이터 마이닝: 트렌드 분석, 예측 모델링
    • 비즈니스 인텔리전스 도구: 대시보드, KPI 모니터링

항목OLTP(Online Transaction Processing)OLAP(Online Analytical Processing)
정의실시간 트랜잭션 처리 시스템대규모 데이터 분석 및 질의 처리 시스템
목적빠르고 정확한 트랜잭션 처리데이터 분석 및 의사 결정 지원
데이터 구조정규화된 데이터베이스비정규화된 데이터베이스 또는 다차원 모델
작업 유형짧고 간단한 트랜잭션 (INSERT, UPDATE, DELETE)복잡한 쿼리와 분석 (SELECT, GROUP BY, JOIN)
동시성높은 동시성 처리 가능동시성보다는 분석 작업이 중심
무결성데이터 무결성 보장즉각적 무결성보다 데이터 통합이 중요
응답 시간매우 빠름 (밀리초 단위)빠름 (초 단위에서 분 단위)
사용 예시은행, 전자상거래, 항공사 예약 시스템경영 보고서, 데이터 마이닝, BI 도구
데이터 크기상대적으로 작음매우 큼 (대규모 데이터 세트)

0개의 댓글