OLAP는 온라인 분석 처리의 약자입니다. OLAP는 분석가, 관리자 및 경영진이 원시 데이터에서 실제 차원을 반영하도록 변형된 다양한 가능한 정보 보기에서 빠르고 일관되며 대화식 액세스를 통해 정보에 대한 통찰력을 얻을 수 있는 권한을 부여하는 소프트웨어 기술의 범주입니다. 사용자가 학습한 기업
OLAP 서버는 데이터가 저장되는 방법이나 위치에 대한 염려 없이 데이터 웨어하우스 또는 데이터 마트의 다차원 데이터를 비즈니스 사용자에게 제공합니다. OLAP 서버의 물리적 아키텍처 및 구현은 데이터 저장 문제를 고려해야 합니다.
다음과 같은 세 가지 주요 유형의 OLAP 서버가 있습니다 -
롤랩
ROLAP은 관계형 OLAP을 나타냅니다. 이미 친숙한 관계형 DBMS 기술을 기반으로 데이터를 저장할 수 있습니다. 이 경우 데이터 및 관련 집계는 RDBMS에 저장되고 OLAP 미들웨어는 데이터 큐브의 처리 및 탐색을 구현하는 데 사용됩니다.
이 아키텍처는 RDBMS 백엔드 최적화를 목표로 하며 데이터 큐브 탐색 논리를 포함한 추가 도구 및 서비스를 지원합니다. RDBMS 백엔드를 사용하기 때문에 ROLAP의 주요 이점은 대용량 데이터 관리의 확장성입니다.
몰랍
MOLAP은 다차원 OLAP의 약자입니다. 데이터 저장 단위로 튜플을 용이하게 합니다. MOLAP는 전용 n차원 어레이 스토리지 엔진과 OLAP 미들웨어가 데이터를 처리할 수 있도록 합니다. 따라서 OLAP 쿼리는 관련된 다차원 보기(데이터 큐브)에 대한 직접 주소 지정을 통해 수행됩니다.
이 아키텍처는 트랜잭션 데이터를 집계로 사전 계산하여 쿼리 실행 성능을 빠르게 하는 데 중점을 둡니다. 보다 구체적으로, MOLAP은 로드 시 모든 계층 수준에서 집계된 측정값을 미리 계산하고 저장하며, 즉각적인 검색을 위해 이러한 값을 저장하고 인덱싱합니다.
전체 사전 계산에는 처리 시간과 저장 공간 모두에서 상당한 양의 오버헤드가 필요합니다. 희소 데이터의 경우 MOLAP은 희소 행렬 압축 알고리즘을 사용하여 스토리지 활용도를 향상시키므로 일반적으로 RDBMS에 저장된 데이터에 비해 디스크 상의 데이터 크기가 더 작은 것이 특징입니다.
헉
HOLAP은 하이브리드 OLAP의 약자입니다. ROLAP의 확장성과 MOLAP의 쿼리 구현 사이에 절충점이 생길 수 있으며, 일부 상용 OLAP 서버는 HOLAP 접근 방식을 기반으로 합니다. 이 방법에서 사용자는 MOLAP에 저장할 정보 부분과 ROLAP에 저장할 정보 부분을 결정합니다. 예를 들어, 하위 수준 데이터는 관계형 데이터베이스를 사용하여 저장되는 반면 집계와 같은 상위 수준 데이터는 별도의 MOLAP에 저장되는 경우가 많습니다.