2017-12-06 4 views
1

데이터웨어 하우스와 MOLAP 서버의 차이점은 무엇입니까? 데이터웨어 하우스와 MOLAP 서버 모두에 데이터가 저장되어 있습니까?데이터웨어 하우스와 MOLAP 서버의 차이점

쿼리를 수행 할 때 데이터웨어 하우스 또는 MOLAP 서버로 보내십니까?

ROLAP을 사용하면 ROLAP 서버가 사실과 차원 테이블을 저장하는 데이터웨어 하우스에 SQL 쿼리를 제기 한 다음 분석을 수행하는 것이 좋습니다. 그러나 ROLAP은 운영 데이터베이스 (OLTP)에서 데이터를 직접 수집하지만 데이터웨어 하우스는 언제/어디에서 사용 되는가?

Architecture

답변

1

('ROLAP'구별됨) OLAP의 'MOLAP "향기 데이터웨어 하우스는 별도로 그 자체 데이터 저장소이다.

일반적으로 MOLAP 서버는 데이터웨어 하우스에서 정기적으로 데이터를 가져옵니다. 따라서 데이터는 실제로 두 가지 모두에 존재합니다.

차이점은 MOLAP 서버는 계층 구조의 수준에서 총계를 미리 계산하는 특정 종류의 데이터베이스 (큐브)이며, 사용자가 데이터웨어 하우스보다 쿼리하고 탐색하기가 더 쉽도록 데이터를 구조화합니다 (올바른 도구를 처분 할 수 있음). 데이터웨어 하우스는 차원 모델링이 가능하지만 RDBMS의 관계형 데이터 모델에 저장되는 경우가 많습니다. 따라서 MOLAP 큐브 (또는 다른 현대적인 대안)는 성능 향상과 데이터웨어 하우스에 저장된 데이터를보다 쉽게 ​​이해할 수있게하는 '의미 계층'을 제공합니다.

사용자는 데이터웨어 하우스가 아닌 MOLAP 서버를 쿼리 할 수 ​​있습니다. 그렇다고해서 사용자가 솔루션에 필요한 경우 데이터웨어 하우스를 직접 쿼리하는 것은 중지되지 않습니다.

사용자가 ROLAP 서버를 쿼리하면 OLTP 시스템 일 수있는 기본 데이터베이스에 쿼리를 전달하지만 더 자주 데이터웨어 하우스가 될 수 있습니다. 성능 및 이해 가능성을 염두에두고보고 및 쿼리합니다. 따라서 ROLAP은 사용자 친화적 인 '의미 계층'을 제공하지만 쿼리 속도에 따라 데이터웨어 하우스의 성능에 의존합니다.

+0

고마워요! 따라서 데이터웨어 하우스는 데이터를 관계형으로 팩트 및 차원 테이블로 저장할 수 있습니까? – user2725580

+1

맞습니다. – Rich

관련 문제