| 종류 | 특징 | 장점 | 단점 |
|---|---|---|---|
| MOLAP (다차원 OLAP) | 다차원 데이터베이스 기반 | 질의 응답이 빠름, 복잡한 분석 유리 | 대용량 데이터 처리 어려움 |
| ROLAP (관계형 OLAP) | 관계형 데이터베이스 기반 | 대용량 데이터 처리 용이 | 질의응답이 느림, SQL 의존성 |
| HOLAP (하이브리드 OLAP) | MOLAP 과 ROLAP 혼합 | 두 OLAP 장점 혼합, 유연한 분석 가능 | 구현 복잡성 |
| DOLAP (데스크탑 OLAP) | 클라이언트 기반 데이터 분석 | 설치와 관리가 쉽고 유지보수가 용이 | 대용량 처리 한계 |
| 구분 | OLAP | OLTP |
|---|---|---|
| 주요 목적 | 의사결정 지원(분석) | 실시간 업무처리 |
| 데이터 처리 특성 | 대량 데이터, 복잡한 질의 | 단순 질의, 소규모 단위 처리 |
| 활용 예시 | 보고서, 데이터 분석, 전략적 계획 | 은행 창구, 항공 예약, ATM |
| 트랜잭션 처리 | 적음 | 많음 |
| 데이터 구조 | 다차원, 계층구조 | 관계청, 2차원 |
| 기법 | 설명 |
|---|---|
| Locking | 특정 데이터를 사용하는 동안 다른 접근 제한(공유 락, 전용 략) |
| 2단계 Locking(2PL) | Lock 과 Unlock 을 명확히 구분된 2단계로 나누어 처리 |
| Timestamp Ordering | 트랜잭션 처리 순서에 따라 타임스탬프 부여, 순서 관리 |
| Validation (낙관적 검증) | 트랜잭션이 끝난 후 일괄적으로 충돌 여부 검사 |