Computer >> Hướng Dẫn 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 (Xử lý Phân tích Trực tuyến). Là yếu tố công nghệ phần mềm cho phép nhà phân tích, quản trị, điều hành có洞察 vào dữ liệu qua truy cập nhanh, nhất quán, tương tác trong nhiều góc nhìn có thể của thông tin đã thay đổi từ thông tin thô để phản ánh chiều thực tế của doanh nghiệp như khách hàng hiểu.

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

Cho phép người quyết định có洞察 vào dữ liệu qua truy cập nhanh, nhất quán, tương tác đến nhiều góc nhìn có thể của dữ liệu đã thay đổi từ dữ liệu thô đến chiều thực tế của thuộc tính.

Máy chủ OLAP trình bày dữ liệu đa chiều cho người dùng kinh doanh từ kho dữ liệu hoặc mart dữ liệu, không quan tâm cách hoặc nơi dữ liệu lưu trữ. Cấu trúc vật lý và thực thi máy chủ OLAP nên xem xét vấn đề lưu trữ dữ liệu.

Dịch vụ OLAP được đặc trưng bởi phân tích đa chiều động của dữ liệu doanh nghiệp hợp nhất. OLAP thực thi ở chế độ client/server đa người dùng và cung cấp phản hồi nhất quán nhanh cho truy vấn, bất kể kích thước và phức tạp database. Giúp người dùng tổng hợp thông tin doanh nghiệp qua xem so sánh, cá nhân hóa và phân tích dữ liệu lịch sử và dự báo 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 thêm hoạt động khoan (drilling). Ví dụ: drill-across thực hiện truy vấn chứa (tức là across) hơn một fact table. Dịch vụ drill-through cần hàm SQL quan hệ để khoan qua cấp đáy của data cube xuống bảng quan hệ backend.

Một vài hoạt động OLAP có thể bao gồm xếp hạng top N hoặc bottom N mục trong danh sách, và tính trung bình động, giá trị tăng trưởng, lãi suất, giá trị nội bộ trả về, khấu hao, chuyển đổi tiền tệ, dịch vụ thống kê.

Xử lý hiệu quả truy vấn OLAP (Efficient Processing of OLAP Queries)

Mục tiêu vật chất hóa cuboid và xây dựng cấu trúc chỉ mục OLAP là tăng tốc xử lý truy vấn trong data cube.

Xác định hoạt động nào nên thực hiện trên cuboid khả dụng – Bao gồm chuyển đổi một số lựa chọn, chiếu, roll-up (group-by), drill-down được biểu diễn trong truy vấn thành SQL và/hoặc hoạt động OLAP tương ứng.

Xác định cuboid vật chất hóa nào hoạt động liên quan nên dùng – Bao gồm xác định một số cuboid vật chất hóa có thể dùng để trả lời truy vấn, cắt tỉa tập hợp tiếp theo dùng kiến thức mối quan hệ "sự thống trị" (dominance) giữa cuboid, tính giá trị dùng cuboid vật chất hóa còn lại và chọn cuboid chi phí tối thiểu.