Computer >> 컴퓨터 >  >> 프로그램 작성 >> 프로그램 작성

ROLAP, MOLAP 및 HOLAP의 차이점은 무엇입니까?

<시간/>

관계형 OLAP(ROLAP) 서버

이들은 관계형 백 엔드 서버와 클라이언트 프런트 엔드 도구 사이에 있는 중간 서버입니다. 관계형 또는 확장형 관계형 DBMS를 사용하여 창고 데이터를 저장 및 관리하고 OLAP 미들웨어를 사용하여 누락된 항목을 제공합니다.

ROLAP 서버에는 각 DBMS 백엔드에 대한 최적화, 집계 탐색 논리 구현, 더 많은 도구 및 서비스가 포함됩니다. ROLAP 기술은 MOLAP 기술보다 확장성이 더 높은 경향이 있습니다. 예를 들어 Micro 전략의 DSS 서버는 ROLAP 기술을 채택합니다.

ROLAP 시스템은 일반적으로 기본 데이터와 차원 테이블이 관계형 테이블로 저장되는 관계형 데이터베이스에 있는 데이터에서 작동합니다. 이 모델을 사용하면 기록을 다차원적으로 분석할 수 있습니다.

이것은 업계에서 가장 새롭고 빠르게 성장하는 OLAP 기술 부문입니다. 이 방법을 사용하면 2차원 관계형 테이블의 여러 다차원 보기를 생성할 수 있으므로 원하는 보기를 중심으로 레코드를 구성하는 것을 방지할 수 있습니다.

이 부문에는 다차원 분석의 복잡성을 지원하기 위해 안정적인 SQL 엔진을 제공하는 다양한 제품이 있습니다. 여기에는 사용자 요청을 관리하기 위해 여러 SQL 문을 만드는 것이 포함되며, 'RDBMS'를 인식하고 SQL 문을 생성할 수 있는지 여부는 DBMS 엔진의 최적화 프로그램에 따라 다릅니다.

다차원 OLAP(MOLAP) 서버

이러한 서버는 어레이 기반 다차원 스토리지 엔진을 통해 정보의 다차원 보기를 제공합니다. 그들은 데이터 큐브 배열 구조에 정확하게 다차원 보기를 디자인합니다. 데이터 큐브를 사용하면 미리 계산된 요약 정보에 대한 빠른 인덱싱이 가능하다는 이점이 있습니다.

일부 MOLAP 서버는 2단계 저장소 표현을 채택하여 밀도가 높은 하위 큐브를 포함하여 밀도가 높은 희소 데이터 세트를 관리하고 어레이 구조로 인식 및 저장되는 반면, 희소 하위 큐브는 효과적인 저장소 사용을 위해 압축 기술을 사용합니다.

ROLAP에 대한 MOLAP의 주요 이점은 데이터가 요약되고 관계형 데이터베이스가 아닌 다차원 큐브에 최적화된 형식으로 저장된다는 것입니다. MOLAP 모델에서 데이터는 큐브에 미리 생성된 계산과 함께 사용자의 문서화 요구 사항에 따라 독점 구조로 구조화됩니다.

하이브리드 OLAP(HOLAP) 서버

하이브리드 OLAP 방법은 ROLAP과 MOLAP 기술을 결합하여 ROLAP의 확장성을 높이고 MOLAP의 더 빠른 계산을 향상시킵니다. 예를 들어, HOLAP 서버는 많은 양의 세부 정보를 관계형 데이터베이스에 저장할 수 있는 반면 집계는 별도의 MOLAP 저장소에 보존할 수 있습니다. Microsoft SQL Server 2000은 하이브리드 OLAP 서버를 제공합니다.

특수 SQL 서버 − 관계형 데이터베이스에서 증가하는 OLAP 처리 요구를 충족할 수 있으며 일부 데이터베이스 시스템 공급업체는 읽기 전용 환경에서 스타 및 눈송이 스키마에 대한 SQL 쿼리에 대한 고급 쿼리 언어 및 쿼리 처리 지원을 지원하는 특수 SQL 서버를 실행합니다.