Kho dữ liệu - OLAP
Máy chủ xử lý phân tích trực tuyến (OLAP) dựa trên mô hình dữ liệu đa chiều. Nó cho phép các nhà quản lý và nhà phân tích có được cái nhìn sâu sắc về thông tin thông qua việc truy cập thông tin nhanh chóng, nhất quán và tương tác. Chương này bao gồm các loại OLAP, các hoạt động trên OLAP, sự khác biệt giữa OLAP và cơ sở dữ liệu thống kê và OLTP.
Các loại máy chủ OLAP
Chúng tôi có bốn loại máy chủ OLAP -
- OLAP quan hệ (ROLAP)
- OLAP đa chiều (MOLAP)
- OLAP kết hợp (HOLAP)
- Máy chủ SQL chuyên dụng
OLAP quan hệ
Máy chủ ROLAP được đặt giữa máy chủ back-end quan hệ và các công cụ front-end của máy khách. Để lưu trữ và quản lý dữ liệu kho, ROLAP sử dụng DBMS quan hệ hoặc mở rộng.
ROLAP bao gồm những điều sau:
- Thực hiện logic điều hướng tổng hợp.
- Tối ưu hóa cho mỗi mặt sau DBMS.
- Các công cụ và dịch vụ bổ sung.
OLAP đa chiều
MOLAP sử dụng công cụ lưu trữ đa chiều dựa trên mảng cho các chế độ xem đa chiều của dữ liệu. Với kho dữ liệu đa chiều, việc sử dụng lưu trữ có thể thấp nếu tập dữ liệu thưa thớt. Do đó, nhiều máy chủ MOLAP sử dụng hai cấp độ biểu diễn lưu trữ dữ liệu để xử lý các tập dữ liệu dày đặc và thưa thớt.
OLAP kết hợp
Hybrid OLAP là sự kết hợp của cả ROLAP và MOLAP. Nó cung cấp khả năng mở rộng ROLAP cao hơn và tính toán MOLAP nhanh hơn. Máy chủ HOLAP cho phép lưu trữ khối lượng dữ liệu lớn thông tin chi tiết. Các tổng hợp được lưu trữ riêng trong cửa hàng MOLAP.
Máy chủ SQL chuyên dụng
Máy chủ SQL chuyên dụng cung cấp ngôn ngữ truy vấn nâng cao và hỗ trợ xử lý truy vấn cho các truy vấn SQL trên lược đồ hình sao và bông tuyết trong môi trường chỉ đọc.
Hoạt động OLAP
Vì máy chủ OLAP dựa trên chế độ xem dữ liệu đa chiều, chúng ta sẽ thảo luận về các hoạt động của OLAP trong dữ liệu đa chiều.
Đây là danh sách các hoạt động OLAP -
- Roll-up
- Drill-down
- Xắt từng lát mỏng
- Pivot (xoay)
Cuộn lên
Roll-up thực hiện tổng hợp trên một khối dữ liệu theo bất kỳ cách nào sau đây:
- Bằng cách leo lên hệ thống phân cấp khái niệm cho một thứ nguyên
- Bằng cách giảm kích thước
Sơ đồ sau minh họa cách cuộn lên hoạt động.
Việc cuộn lên được thực hiện bằng cách leo lên một hệ thống phân cấp khái niệm cho vị trí thứ nguyên.
Ban đầu khái niệm phân cấp là "đường phố <thành phố <tỉnh <quốc gia".
Khi cuộn lên, dữ liệu được tổng hợp bằng cách tăng dần thứ bậc vị trí từ cấp thành phố đến cấp quốc gia.
Dữ liệu được nhóm thành các thành phố thay vì quốc gia.
Khi cuộn lên được thực hiện, một hoặc nhiều thứ nguyên từ khối dữ liệu sẽ bị xóa.
Đi sâu vào
Drill-down là hoạt động ngược lại của cuộn lên. Nó được thực hiện bằng một trong các cách sau:
- Bằng cách loại bỏ phân cấp khái niệm cho một thứ nguyên
- Bằng cách giới thiệu một chiều hướng mới.
Sơ đồ sau minh họa cách hoạt động của chi tiết -
Tìm hiểu chi tiết được thực hiện bằng cách hạ cấp phân cấp khái niệm cho thời gian thứ nguyên.
Ban đầu khái niệm phân cấp là "ngày <tháng <quý <năm."
Khi khoan xuống, thứ nguyên thời gian được giảm dần từ mức quý đến mức tháng.
Khi thực hiện chi tiết, một hoặc nhiều thứ nguyên từ khối dữ liệu sẽ được thêm vào.
Nó điều hướng dữ liệu từ dữ liệu ít chi tiết hơn đến dữ liệu chi tiết cao.
Lát
Thao tác cắt lát chọn một kích thước cụ thể từ một khối đã cho và cung cấp một khối phụ mới. Hãy xem xét sơ đồ sau đây cho thấy cách hoạt động của lát cắt.
Ở đây Slice được thực hiện cho thứ nguyên "thời gian" sử dụng tiêu chí time = "Q1".
Nó sẽ tạo thành một khối phụ mới bằng cách chọn một hoặc nhiều kích thước.
Xúc xắc
Dice chọn hai hoặc nhiều kích thước từ một khối đã cho và cung cấp một khối phụ mới. Hãy xem xét sơ đồ sau đây cho thấy hoạt động của xúc xắc.
Thao tác xúc xắc trên khối lập phương dựa trên các tiêu chí lựa chọn sau liên quan đến ba chiều.
- (location = "Toronto" hoặc "Vancouver")
- (thời gian = "Q1" hoặc "Q2")
- (item = "Di động" hoặc "Modem")
Trục
Hoạt động pivot còn được gọi là quay. Nó xoay các trục dữ liệu trong chế độ xem để cung cấp cách trình bày dữ liệu thay thế. Hãy xem xét sơ đồ sau đây cho thấy hoạt động xoay.
OLAP so với OLTP
Sr.No. | Kho dữ liệu (OLAP) | Cơ sở dữ liệu hoạt động (OLTP) |
---|---|---|
1 | Liên quan đến xử lý lịch sử thông tin. | Liên quan đến quá trình xử lý hàng ngày. |
2 | Hệ thống OLAP được sử dụng bởi những người làm việc có tri thức như giám đốc điều hành, nhà quản lý và nhà phân tích. | Hệ thống OLTP được sử dụng bởi nhân viên thư ký, DBA hoặc chuyên gia cơ sở dữ liệu. |
3 | Hữu ích trong việc phân tích doanh nghiệp. | Hữu ích trong việc điều hành doanh nghiệp. |
4 | Nó tập trung vào Thông tin ra. | Nó tập trung vào Dữ liệu trong. |
5 | Dựa trên Lược đồ Sao, Bông tuyết, Lược đồ và Lược đồ Chòm sao Sự thật. | Dựa trên Mô hình Mối quan hệ Thực thể. |
6 | Chứa dữ liệu lịch sử. | Chứa dữ liệu hiện tại. |
7 | Cung cấp dữ liệu tổng hợp và tổng hợp. | Cung cấp dữ liệu nguyên thủy và rất chi tiết. |
số 8 | Cung cấp cái nhìn tổng hợp và đa chiều về dữ liệu. | Cung cấp chế độ xem dữ liệu quan hệ chi tiết và phẳng. |
9 | Số lượng hoặc người dùng là hàng trăm. | Số lượng người dùng lên đến hàng nghìn. |
10 | Số lượng bản ghi được truy cập là hàng triệu. | Số lượng bản ghi được truy cập là hàng chục. |
11 | Kích thước cơ sở dữ liệu từ 100 GB đến 1 TB | Kích thước cơ sở dữ liệu từ 100 MB đến 1 GB. |
12 | Có tính linh hoạt cao. | Mang lại hiệu suất cao. |