Computer >> Máy Tính >  >> Lập trình >> Lập trình

Các loại Máy chủ OLAP là gì?

OLAP là viết tắt của On-Line Analytical Processing. OLAP là một phân loại công nghệ phần mềm cho phép các nhà phân tích, nhà quản lý và giám đốc điều hành có được cái nhìn sâu sắc về thông tin thông qua truy cập nhanh chóng, nhất quán, tương tác trong nhiều chế độ xem có thể có của thông tin đã được chuyển đổi từ dữ liệu thô để phản ánh chiều thực của doanh nghiệp như những gì người dùng đã học.

Máy chủ OLAP cung cấp cho người dùng doanh nghiệp dữ liệu đa chiều từ kho dữ liệu hoặc siêu thị dữ liệu mà không cần quan tâm đến cách thức hoặc vị trí dữ liệu được lưu trữ. Kiến trúc vật lý và việc triển khai các máy chủ OLAP phải xem xét các vấn đề về lưu trữ dữ liệu.

Có ba loại máy chủ OLAP chính như sau -

ROLAP

ROLAP là viết tắt của Relational OLAP. Nó có thể lưu trữ dữ liệu dựa trên công nghệ DBMS quan hệ đã quen thuộc. Trong trường hợp này, dữ liệu và các tổng hợp liên quan được lưu trữ trong RDBMS và phần mềm trung gian OLAP được sử dụng để triển khai việc xử lý và khám phá các khối dữ liệu.

Kiến trúc này nhắm mục tiêu tối ưu hóa phần cuối RDBMS và hỗ trợ các công cụ và dịch vụ bổ sung bao gồm logic điều hướng khối dữ liệu. Do việc sử dụng phần cuối RDBMS, lợi ích chính của ROLAP là khả năng mở rộng trong việc quản lý khối lượng dữ liệu lớn.

MOLAP

MOLAP là viết tắt của Multidimensional OLAP. Nó tạo điều kiện thuận lợi cho các bộ giá trị như đơn vị lưu trữ dữ liệu. MOLAP tạo điều kiện cho công cụ lưu trữ mảng n-chiều chuyên dụng và phần mềm trung gian OLAP xử lý dữ liệu. Do đó, các truy vấn OLAP được thực hiện thông qua việc định địa chỉ trực tiếp đến các chế độ xem đa chiều có liên quan (khối dữ liệu).

Kiến trúc này tập trung vào việc tính toán trước dữ liệu giao dịch thành các tập hợp, dẫn đến hiệu suất thực thi truy vấn nhanh. Cụ thể hơn, MOLAP tính toán trước và lưu trữ các số đo tổng hợp ở mọi cấp độ phân cấp tại thời điểm tải, đồng thời lưu trữ và lập chỉ mục các giá trị này để truy xuất ngay lập tức.

Việc tính toán trước đầy đủ yêu cầu một lượng chi phí đáng kể, cả về thời gian xử lý và không gian lưu trữ. Đối với dữ liệu thưa thớt, MOLAP sử dụng các thuật toán nén ma trận thưa thớt để cải thiện việc sử dụng bộ nhớ và do đó nói chung được đặc trưng bởi kích thước dữ liệu trên đĩa nhỏ hơn so với dữ liệu được lưu trữ trong RDBMS.

HOLAP

HOLAP là viết tắt của Hybrid OLAP. Nó có thể tạo ra sự cân bằng giữa khả năng mở rộng của ROLAP và việc triển khai truy vấn của MOLAP, một số máy chủ OLAP thương mại dựa trên phương pháp HOLAP. Trong phương pháp này, người dùng quyết định phần thông tin sẽ lưu trong MOLAP và phần nào trong ROLAP. Ví dụ:thường dữ liệu cấp thấp được lưu trữ bằng cơ sở dữ liệu quan hệ, trong khi dữ liệu cấp cao hơn, chẳng hạn như tổng hợp, được lưu trữ trong MOLAP riêng biệt.