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

롤랩이란?

<시간/>

ROLAP은 관계형 OLAP을 나타냅니다. 친숙한 관계형 DBMS 기술을 기반으로 데이터를 저장할 수 있습니다. 이 방법은 데이터 및 관련 집계를 RDBMS에 저장하고 OLAP 미들웨어를 사용하여 데이터 큐브의 처리 및 탐색을 실행합니다.

이 아키텍처는 RDBMS 백엔드의 최적화를 목표로 하며 데이터 큐브 탐색 로직을 포함한 더 많은 도구와 서비스를 지원합니다. RDBMS 백엔드를 사용하기 때문에 ROLAP의 주요 이점은 대용량 데이터 관리의 확장성입니다.

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

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

ROLAP(관계형 온라인 분석 처리)는 다차원 데이터 모델을 사용하여 정보를 분석하는 OLAP(온라인 분석 처리) 유형입니다. ROLAP과 여러 OLAP의 차이점은 다른 OLAP에서 가장 일반적으로 사용되는 다차원 데이터베이스 대신 관계형 데이터베이스에 저장된 정보에 액세스한다는 것입니다. 또한 최종 사용자가 원할 때 계산을 구현하기 위해 SQL 쿼리를 생성할 수 있습니다.

관계형 OLAP은 업계에서 최근 가장 빠르게 성장하는 OLAP 기술 부문입니다. 일부 공급업체는 이러한 방향으로 경쟁에 뛰어들었습니다(예:Sagent Technology 및 Microstrategy).

이 접근 방식을 사용하면 2차원 관계형 테이블의 다중 다차원 보기를 생성할 수 있으므로 원하는 보기를 중심으로 데이터를 구조화하지 않아도 됩니다. 이 섹션에는 다차원 분석의 어려움을 지원하는 강력한 SQL 엔진을 지원하는 제품이 거의 없습니다.

ROLAP의 성능은 데이터 크기에 따라 다릅니다. 처리 중인 데이터가 크면 느리고 그렇지 않으면 빠를 수 있습니다. 모든 SQL 도구가 ROLAP에 액세스할 수 있지만 SQL 문은 특히 복잡한 계산을 수행할 때 모든 사용자의 요구를 충족하지 않기 때문에 이러한 도구에 의해 제한됩니다.

여기에는 사용자 요청을 관리하기 위해 여러 개의 SQL 문을 생성하는 것과 DBMS 엔진의 옵티마이저에 따라 SQL 문을 만드는 기능이 포함됩니다. 유연성은 ROLAP의 새로운 기능이지만 비정규화된 데이터베이스 설계를 사용해야 하는 제품이 있습니다.