2.6.1. Tầng dữ liệu nguồn
Tầng dữ liệu nguồn: là tầng chứa dữ liệu nguồn cho kho dữ liệu, có thể lấy dữ liệu từ nhiều ứng dụng khác nhau như Microsoft Dynamic, Siebel, SAP... và từ nhiều hệ quản trị CSDL khác nhau như Oracle, DB2, Informix…
2.6.2. Kiến trúc tầng nền tảng
Tầng nền tảng: là tầng chứa toàn bộ công cụ nền tảng cho trí tuệ doanh nghiệp. Tầng này bao gồm các công cụ và dịch vụ sau:
Dịch vụ tích hợp dữ liệu SSIS: là nền tảng để xây dựng giải pháp tích hợp dữ liệu, tức tạo các gói dùng cho việc việc trích rút, thực hiện các phép biến đổi, và cuối cùng là nạp vào đích.
Hệ quản trị CSDL SQL Server: là phần lõi để lưu trữ, xử lý và bảo đảm an ninh dữ liệu. Nó cung cấp kiểm soát truy cập và xử lý giao dịch nhanh chóng để đáp ứng hầu hết các yêu cầu dữ liệu.
Dịch vụ báo cáo SSRS: cho phép tạo các báo cáo từ nhiều nguồn dữ liệu, xuất bản báo cáo trong các định dạng khác nhau, và quản lý sử dụng một cách tập trung.
Hình 2.6. Kiến trúc tầng nền tảng của OLAP dựa trên công cụ phân tích PivotTable
Dịch vụ phân tích SSAS: hỗ trợ công nghệ OLAP cho phép tạo, khai thác và quản lý các khối đa chiều chứa dữ liệu tổng hợp từ các nguồn dữ liệu khác nhau. Ngoài ra cũng cho phép thiết kế, tạo và trình bày trực quan mô hình khai phá dữ liệu. Những mô hình này được xây dựng từ các nguồn dữ liệu khác nhau bằng cách sử dụng nhiều thuật toán khai phá dữ liệu chuẩn.
Các thao tác được Tần nền tảng cung cấp gồm: Khả năng tạo và quản lý các khối của OLAP.
Phục vụ lấy dữ liệu và làm cho nó có thể sử dụng được từ các ứng dụng của tầng khai thác.
2.6.3. Kiến trúc tầng khai thác
Tầng khai thác: là tầng chứa các công cụ dùng cho người sử dụng đầu cuối thực hiện việc khai thác dữ liệu như sử dụng Excel hay PerformancePoint để tạo các bảng tính, báo cáo, bảng điều khiển, thẻ tính điểm. Ngoài ra tầng này cũng là môi trường để phân phối và chia sẻ các bảng tính, báo cáo, bảng điều khiển… cho những người sử dụng đầu cuối trên mạng Intranet hoặc Internet thông qua phần mềm SharePoint.
Hình 2.7. Kiến trúc tầng khai thác của OLAP dựa trên công cụ phân tích PivotTable
Hình 2.7. mô tả cách tầng khai thác thực hiện phân tích dữ liệu dựa trên công dịch vụ PivotTable. Dịch vụ PivotTable giao tiếp với Máy chủ OLAP và cung cấp giao diện cho các ứng dụng client sử dụng truy cập dữ liệu OLAP trên máy chủ. Các ứng dụng client kết nối đến dịch vụ PivotTable bằng cách sử dụng giao diện OLE DB hoặc mô hình ADO.
Dịch vụ PivotTable giao tiếp với Máy chủ OLAP và cung cấp giao diện cho các ứng dụng client sử dụng truy cập dữ liệu OLAP trên máy chủ. Các ứng dụng client kết nối đến dịch vụ PivotTable bằng cách sử dụng giao diện OLE DB hoặc mô hình ADO. Các ứng dụng client có thể sử dụng dịch vụ PivotTable để lấy dữ liệu từ cơ sở dữ liệu OLAP. Dịch vụ PivotTable có thể tạo các khối cục bộ mà đó là các tập con của các khối cư trú trên máy chủ. Các khối cục bộ có thể được sử dụng để làm tăng hiệu quả thực hiện và sử dụng để thực hiện các phân tích không trực tuyến.
Dịch vụ PivotTable là một công cụ lưu trữ, duyệt và phân tích khối . PivotTable là một Máy chủ OLAP xử lý tại chỗ với cả các đặc tính phân tích trực tuyến và không trực tuyến mà:
Cung cấp truy cập trực tuyến đến dữ liệu OLAP như một client của dịch vụ OLAP.
Bao gồm các đặc tính phân tích dữ liệu, xây dựng khối và quản lý cache. Cho phép các khối lưu trữ cục bộ để phân tích không trực tuyến như là kết nối đến dữ liệu dịch vụ OLAP trực tuyến.
2.7. Giới thiệu dịch vụ OLAP của Microsoft SQL Server
2.7.1. Dịch vụ tích hợp dữ liệu
SSIS là nền tảng cho việc tích hợp dữ liệu, cung cấp các chức năng giúp cho việc phát triển qui trình tích hợp dữ liệu khi xây dựng kho dữ liệu được nhanh và hiệu quả hơn. SSIS cung cấp một giao diện phát triển bằng đồ họa, người dùng có thể kéo và thả các đối tượng của SSIS hay cũng có thể kết hợp lập trình bằng mã lệnh trong giao diện soạn thảo[6]. Kiến trúc của dịch vụ tích hợp SSIS như Hình 2.8.