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

OLAP là gì?

OLAP là viết tắt của On-Line Analytical Processing. OLAP là một yếu tố của 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 hiểu rõ hơn về dữ liệu thông qua truy cập nhanh, nhất quán, tương tác trong nhiều chế độ xem có thể có của thông tin đã được thay đổi từ thông tin thô để phản ánh chiều thực tế của doanh nghiệp như được học bởi khách hàng.

OLAP cho phép người dùng tạo các bản tóm tắt trực tuyến mang tính mô tả hoặc so sánh về dữ liệu và các truy vấn phân tích khác. Nó chỉ định một phần tử của phần mềm và công nghệ cho phép thu thập, thao tác lưu trữ và tái tạo các bản ghi đa chiều với mục đích phân tích.

Nó cho phép những người ra quyết định có được cái nhìn sâu sắc về dữ liệu thông qua quyền truy cập nhanh chóng nhất quán và tương tác vào nhiều dạng xem có thể có của dữ liệu đã được thay đổi từ dữ liệu thô sang kích thước thực của các thuộc tính.

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ữ. Cấu trúc vật lý và quá trình thực thi của máy chủ OLAP nên xem xét các vấn đề về lưu trữ dữ liệu.

Dịch vụ OLAP được đặc trưng bởi phân tích đa chiều năng động của dữ liệu doanh nghiệp hợp nhất. OLAP được thực thi ở chế độ máy khách / máy chủ đa người dùng và cung cấp phản hồi nhanh nhất quán cho các truy vấn, bất kể kích thước và độ phức tạp của cơ sở dữ liệu. Nó giúp người dùng tổng hợp thông tin doanh nghiệp thông qua việc xem so sánh, cá nhân hóa và phân tích dữ liệu lịch sử và dự kiến ​​trong các kịch bản mô hình dữ liệu khác nhau.

Một số hệ thống OLAP cung cấp nhiều hoạt động khoan hơn. Ví dụ:chi tiết hóa triển khai các truy vấn chứa (tức là trên toàn bộ) nhiều hơn một bảng dữ kiện. Các dịch vụ đi sâu cần các hàm SQL quan hệ để đi sâu vào cấp dưới cùng của khối dữ liệu xuống các bảng quan hệ phía sau của nó.

Một số hoạt động OLAP có thể liên quan đến việc xếp hạng N mục trên cùng hoặc N mục dưới cùng trong danh sách và tính toán đường trung bình động, giá trị tăng trưởng và sở thích, giá trị nội bộ của lợi nhuận, khấu hao, chuyển đổi tiền tệ và các dịch vụ thống kê.

Xử lý hiệu quả các truy vấn OLAP

Mục tiêu của việc hiện thực hóa khối lập phương và xây dựng cấu trúc chỉ mục OLAP là để tăng tốc độ xử lý truy vấn trong khối dữ liệu.

Xác định thao tác nào nên được thực hiện trên các hình khối có sẵn - Điều này bao gồm việc chuyển đổi một số hoạt động lựa chọn, phép chiếu, cuộn lên (từng nhóm) và chi tiết hóa được biểu thị trong truy vấn thành các hoạt động SQL và / hoặc OLAP tương ứng.

Xác định (các) khối lập phương cụ thể hóa mà các hoạt động liên quan sẽ được sử dụng - Điều này bao gồm việc xác định một số hình khối được vật chất hóa có thể được sử dụng để trả lời truy vấn, lược bỏ bộ sưu tập sau sử dụng kiến ​​thức về mối quan hệ "thống trị" giữa các hình khối, tính toán giá trị của việc sử dụng các khối lập phương còn lại và chọn khối lập phương với chi phí tối thiểu.