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

HOLAP (Hybrid OLAP) Là Gì?


HOLAP (Hybrid OLAP) quản lý sự đánh đổi giữa khả năng mở rộng (scalability) của ROLAP và hiệu suất thực thi truy vấn của MOLAP, một số OLAP server thương mại dựa trên phương pháp HOLAP. Trong trường hợp này, người dùng quyết định phần nào của dữ liệu lưu trong MOLAP và phần nào trong ROLAP. Ví dụ: thường dữ liệu cấp thấp (low-level) được lưu bằng cơ sở dữ liệu quan hệ, trong khi dữ liệu cấp cao hơn, bao gồm các tổng hợp (aggregations), được lưu trong MOLAP độc lập.

HOLAP là sự kết hợp của ROLAP (relational OLAP) và MOLAP (multidimensional OLAP) - hai triển khai khác nhau của OLAP. HOLAP cho phép lưu trữ một phần dữ liệu trong MOLAP store và phần khác trong ROLAP store, cho phép đánh đổi lợi ích của mỗi loại. Mức độ kiểm soát mà cube designer có đối với sự tách biệt này thay đổi từ sản phẩm sang sản phẩm.

Vì hybrid OLAPs cho phép sử dụng nhiều tập hợp của hai OLAP, chúng thường lưu dữ liệu cả trong relational database và multidimensional database. Do đó, quyết định truy cập một trong hai database dựa trên loại nào phù hợp nhất cho kiểu xử lý hoặc ứng dụng mong muốn.

Điều này cung cấp sự linh hoạt lớn hơn khi quản lý dữ liệu. Phương pháp này hữu ích trong các tình huống sau:

  • Nếu có khối lượng thông tin không thể quản lý bởi một multidimensional database đơn lẻ.
  • Nếu có trường hợp nghẽn hiệu suất (performance bottlenecks) khi thông tin được truy cập từ server.
  • Nếu có yêu cầu sử dụng nguồn dữ liệu đã được tóm tắt và tổ chức sẵn.

Các Loại HOLAP

  • Web-Enabled OLAP (WOLAP) Server: WOLAP áp dụng cho ứng dụng OLAP có thể truy cập qua web browser. Khác với ứng dụng OLAP client/server truyền thống, WOLAP được coi có kiến trúc ba tầng (three-tiered) gồm ba thành phần: client, middleware, database server.
  • Desktop OLAP (DOLAP) Server: DOLAP cho phép người dùng tải xuống một khu vực dữ liệu từ database hoặc nguồn, và làm việc với dataset đó cục bộ, hoặc trên desktop của họ.
  • Mobile OLAP (MOLAP) Server: Mobile OLAP cho phép người dùng truy cập và làm việc trên dữ liệu OLAP và ứng dụng từ xa thông qua thiết bị di động của họ. (Lưu ý: viết tắt MOLAP ở đây trùng với Multidimensional OLAP, nhưng ngữ cảnh khác).
  • Spatial OLAP (SOLAP) Server: SOLAP kết hợp khả năng của cả Geographic Information Systems (GIS) và OLAP vào một giao diện người dùng đơn lẻ. Nó hỗ trợ quản trị cả dữ liệu không gian (spatial) và phi không gian (non-spatial).