Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình

Khác Biệt Giữa ROLAP, MOLAP, Và HOLAP?

Server OLAP Quan Hệ (ROLAP)

Là server trung gian đứng giữa server back-end quan hệ và công cụ front-end client. Chúng hỗ trợ DBMS quan hệ hoặc mở rộng quan hệ lưu và quản lý dữ liệu kho, và middleware OLAP cung cấp phần còn thiếu.

Server ROLAP liên quan tối ưu hóa cho mỗi DBMS back-end, triển khai logic điều hướng tổng hợp, và nhiều công cụ/dịch vụ. Công nghệ ROLAP xu hướng khả năng mở rộng cao hơn MOLAP. Server DSS của MicroStrategy dùng kỹ thuật ROLAP.

Hệ thống ROLAP hoạt động từ dữ liệu nằm trong CSDL quan hệ, nơi dữ liệu cơ sở và bảng chiều lưu như bảng quan hệ. Mô hình này cho phép phân tích đa chiều bản ghi.

Đây là phân đoạn công nghệ OLAP mới và tăng trưởng nhanh nhất trong ngành. Phương pháp cho phép tạo nhiều view đa chiều của bảng quan hệ hai chiều, tránh cấu trúc bản ghi quanh view mong muốn.

Nhiều sản phẩm phân đoạn này cung cấp engine SQL tin cậy hỗ trợ độ phức tạp phân tích đa chiều. Bao gồm tạo nhiều câu SQL quản lý yêu cầu người dùng, nhận thức 'RDBMS' và tạo câu SQL dựa trên optimizer engine DBMS.

Server OLAP Đa Chiều (MOLAP)

Các server cung cấp view đa chiều thông qua engine lưu trữ đa chiều dựa trên mảng. Chúng thiết kế view đa chiều chính xác cho cấu trúc mảng khối dữ liệu. Lợi ích dùng khối dữ liệu: cho phép lập chỉ mục nhanh thông tin tóm tắt đã tính trước.

Một số server MOLAP dùng biểu diễn lưu trữ hai cấp quản lý tập dữ liệu dày (dense) và thưa (sparse) bao gồm subcube dày lưu như cấu trúc mảng, subcube thưa dùng công nghệ nén cho lưu trữ hiệu quả.

Lợi ích chính MOLAP so với ROLAP: dữ liệu được tóm tắt và lưu trong định dạng tối ưu trong khối đa chiều, thay vì CSDL quan hệ. Trong mô hình MOLAP, dữ liệu cấu trúc thành cấu trúc độc quyền theo yêu cầu báo cáo người dùng với tính toán trước trên khối.

Server OLAP Lai (HOLAP)

Phương pháp OLAP lai kết hợp công nghệ ROLAP và MOLAP, nâng cao khả năng mở rộng của ROLAP và tính toán nhanh của MOLAP. Ví dụ: server HOLAP cho phép lưu lượng lớn thông tin chi tiết trong CSDL quan hệ, trong khi tổng hợp bảo quản trong kho MOLAP riêng. Microsoft SQL Server 2000 cung cấp server OLAP lai.

Server SQL Chuyên Biệt − Đáp ứng nhu cầu tăng xử lý OLAP trong CSDL quan hệ, một số nhà cung cấp hệ thống CSDL triển khai server SQL chuyên biệt hỗ trợ ngôn ngữ truy vấn nâng cao và hỗ trợ xử lý truy vấn cho SQL query trên schema star và snowflake trong môi trường chỉ đọc.