OLTP와 OLAP 사이에는 다음과 같은 비교 차트를 사용하여 설명 된 몇 가지 다른 점이 있습니다.
비교 차트
비교의 근거 | OLTP | OLAP |
---|---|---|
기본 | 온라인 트랜잭션 시스템이며 데이터베이스 수정을 관리합니다. | 온라인 데이터 검색 및 데이터 분석 시스템입니다. |
초점 | 데이터베이스에서 정보를 삽입, 업데이트, 삭제하십시오. | 의사 결정에 도움이되는 분석 데이터를 추출합니다. |
데이터 | OLTP와 그 트랜잭션은 원래의 데이터 소스입니다. | 다른 OLTP 데이터베이스가 OLAP 용 데이터 소스가됩니다. |
트랜잭션 | OLTP에는 짧은 트랜잭션이 있습니다. | OLAP은 오랜 거래가 있습니다. |
시각 | 트랜잭션의 처리 시간은 OLTP에서 비교적 적습니다. | 트랜잭션의 처리 시간은 OLAP에서 상대적으로 더 많습니다. |
검색어 | 간단한 쿼리. | 복잡한 쿼리. |
표준화 | OLTP 데이터베이스의 테이블은 정규화 (3NF)됩니다. | OLAP 데이터베이스의 테이블은 정규화되지 않았습니다. |
청렴 | OLTP 데이터베이스는 데이터 무결성 제약 조건을 유지해야합니다. | OLAP 데이터베이스가 자주 수정되지 않습니다. 따라서 데이터 무결성은 영향을받지 않습니다. |
OLTP의 정의
OLTP는 온라인 트랜잭션 처리 시스템 입니다. OLTP 시스템의 주요 초점은 트랜잭션 중에 현재 Update, Insertion 및 Deletion 을 기록하는 것입니다. OLTP 조회는 보다 간단 하고 짧 으며 따라서 처리에 더 적은 시간이 소요되며 공간 도 덜 필요 합니다 .
OLTP 데이터베이스가 자주 업데이트 됩니다 . OLTP의 트랜잭션이 중간에 실패하여 데이터 무결성에 영향을 미칠 수 있습니다. 따라서 데이터 무결성을 특별히 고려해야합니다. OLTP 데이터베이스는 테이블 을 정규화했습니다 (3NF).
OLTP 시스템의 가장 좋은 예는 짧은 트랜잭션을 사용하여 계정 상태를 수정하는 ATM 입니다. OLTP 시스템이 OLAP 용 데이터 소스가됩니다.
OLAP의 정의
OLAP은 온라인 분석 처리 시스템 입니다. OLAP 데이터베이스는 OLTP에서 입력 한 기록 데이터를 저장합니다. 사용자는 다차원 데이터의 다른 요약을 볼 수 있습니다. OLAP을 사용하면 대형 데이터베이스에서 정보를 추출하여 의사 결정을 위해 분석 할 수 있습니다.
또한 OLAP을 사용하면 사용자가 복잡한 쿼리 를 실행하여 다차원 데이터를 추출 할 수 있습니다. OLTP에서는 트랜잭션이 중간에 실패하더라도 사용자가 OLAP 시스템을 사용하여 대용량 데이터베이스에서 데이터를 검색하여 분석 할 때 데이터 무결성에 해를 끼치 지 않습니다. 사용자는 쿼리를 다시 실행하고 분석을 위해 데이터를 추출 할 수 있습니다.
OLAP의 트랜잭션은 길기 때문에 처리에 비교적 많은 시간 이 걸리고 큰 공간이 필요합니다. OLTP의 트랜잭션은 OLTP에 비해 덜 빈번 합니다. OLAP 데이터베이스의 테이블조차도 정규화되지 않을 수 있습니다. OLAP의 예는 재무 보고서 또는 예산 책정, 마케팅 관리, 영업 보고서 등을 보는 것입니다.
OLTP와 OLAP의 주요 차이점
- OLTP와 OLAP를 구별하는 점은 OLTP가 온라인 트랜잭션 시스템 인 반면 OLAP은 온라인 데이터 검색 및 분석 시스템이라는 점입니다.
- 온라인 트랜잭션 데이터는 OLTP 용 데이터 소스가됩니다. 그러나 다른 OLTP 데이터베이스는 OLAP 용 데이터 원본이됩니다.
- OLTP의 주요 작업은 삽입, 업데이트 및 삭제이지만 OLAP의 주요 작업은 분석을 위해 다차원 데이터를 추출하는 것입니다.
- OLTP에는 짧지 만 빈번한 트랜잭션이 있지만 OLAP에는 길고 빈번하지 않은 트랜잭션이 있습니다.
- OLTP 트랜잭션의 처리 시간은 OLAP와 비교할 때 더 많습니다.
- OLAP 쿼리는 OLTP와 관련하여 더욱 복잡합니다.
- OLTP 데이터베이스의 테이블은 정규화 (3NF)되어야하지만 OLAP 데이터베이스의 테이블은 정규화되지 않을 수 있습니다.
- OLTP는 데이터베이스에서 트랜잭션을 자주 실행하므로 트랜잭션이 중간에 실패하는 경우 데이터 무결성에 해를 입힐 수 있으므로 데이터 무결성을 처리해야합니다. OLAP에서는 트랜잭션이 덜 자주 발생하기 때문에 데이터 무결성에 대해별로 신경 쓰지 않습니다.
결론:
OLTP는 온라인 데이터 수정 시스템이며 OLAP은 의사 결정에 도움이되는 분석을 위해 데이터를 검색하는 온라인 과거 다차원 데이터 검색 시스템입니다. 어떤 것을 사용할지는 사용자 요구 사항이 두 가지 목적에 따라 다릅니다.