데이터베이스 온라인 처리
OLTP(OnLine Transaction Processing) : 네트워크 상의 여러 사용자가 데이터를 DML(SELECT, INSERT, DELETE, UPDATE)하는 작업. 금융권에서는 '온라인 거래처리'라고 한다. i.e. 입출금, ATM기기, 카드 조회/결제 등
OLAP(OnLine Analytical Processing) : 데이터 기반 의사결정(DDDM, 참고 : greendreamtrre.tistory.com/597)을 위해 사용자가 데이터와 대화식으로 정보를 분석하는 과정을 말한다. 이는 데이터 웨어하우스(DW), 데이터 마트(DM)와 관계된다.
사실... 이렇게만 보면 구분이 잘 안 되는데, 둘 다 중앙 집중이든 분산 데이터든 처리를 위해 하나의 커다란 일원된 데이터베이스에 접근한다는 것은 동일하지만 차이가 있다.
OLTP | OLAP | |
목적 | 애플리케이션/서비스 운영 비즈니스 활동 지원 |
의사결정 비즈니스 활동 평가/예측 |
속도 | 빠름 | OLTP에 비해 느림 |
데이터 일원화 | 높음 | OLTP에 비해 낮음 |
데이터 기반 | Database | Database |
트랜잭션 유형 | INSERT, SELECT, UPDATE, DELETE | SELECT |
주기 | 실시간 | 비교적 긴 주기 (ETL 일정에 따른 주기) |
데이터 양 | 비교적 작음 | 방대함 |
데이터 유형 Modeling |
2차원 RDB ER modeling (객체(Entity)와 객체 간의 관계(Relationshop)로 표현) |
다차원 Dimensional modeling |
최적화 방향 | 수시로 이뤄지는 CRUD, 특히 갱신의 효율성 데이터 무결성 |
갱신으로부터 자유로움 조회 성능, 사용성 |
'개발자 > 용어... 그 외의 것들...' 카테고리의 다른 글
Microsoft SQL Server - SSIS/SSAS/SSRS, Power BI (0) | 2020.10.25 |
---|---|
OOP (객체지향), AOP(관점지향) (1) | 2020.10.25 |
Business Intelligence, BI (비즈니스 인텔리전스), Data Warehouse, Data Mart, ETL(=ETT) (0) | 2020.10.25 |
클라우드 서비스 IaaS, PaaS, BaaS, FaaS, XaaS, SaaS (0) | 2020.10.24 |
Homebrew로 개발환경 및 다양한 앱 설치하기 (0) | 2020.09.30 |