Business Intelligence trong SQL Server 2008 - Phần 3: Xây dựng và quản lý các giải pháp BI phức tạp
Cập nhật lúc 15h33' ngày 12/12/2007

Phần 1: Giới thiệu
Phần 2: Hợp nhất việc truy cập và lưu trữ dữ liệu

Xây dựng và quản lý các giải pháp BI phức tạp

Khi các tổ chức yêu cầu ngày càng tăng sự phân tích, điều cần thiết ở đây là có thể xây và phân phối các giải pháp BI hiệu quả một cách nhanh chóng và giảm được chi phí về quản lý đối với cơ sở hạ tầng BI trở thành một sự quan tâm lớn. SQL Server 2008 chứa trong nó các công cụ cách tân cho phép tăng năng suất và khả năng quản lý các chuyên gia phát triển phần mềm, điều đó cho phép lợi dụng tốt hơn khả năng phân tích và báo cáo mới trong khi đó còn giảm nhẹ được các chi phí phải trả cho việc quản trị.

Năng suất của các chuyên gia phát triển

SQL Server 2008 giúp đơn giản hoá việc phát triển các giải pháp BI. Các nhà phát triển BI có được các công cụ và tiện ích dễ sử dụng nhằm nâng cao việc điều khiển và thường trình tự động, các nhiệm vụ tiêu tốn thời gian và giải pháp báo cáo được nhanh hơn; do đó tổ chức có thể có được nhiều thuận lợi hơn để phát triển.

Sử dụng môi trường lập trình hiện đại và phong phú

Qua khả năng cộng tác chặt chẽ với Microsoft Visual Studio, các chuyên gia phát triển phần mềm có thể dễ dàng xây dựng và duy trì các ứng dụng BI có khả năng mở rộng, an toàn và mạnh mẽ. SQL Server Business Intelligence Development Studio cho ra một công cụ bao trùm nhiều kiểu giải pháp BI và cung cấp một môi trường hợp nhất cho việc phát triển ETL, các giải pháp phân tích và báo cáo. Các wizards của BI trực giác được cung cấp như một phần của Business Intelligence Development Studio làm cho nó trở nên dễ dàng hơn cho những chuyên gia phát triển mới vào nghề có thể xây dựng các mô hình và dự án Business Intelligence tiên tiến.

Bằng việc nhúng Common Language Runtime trong cỗ máy cơ sở dữ liệu, SQL Server 2008 cho phép các chuyên gia phát triển phần mềm có thể chọn nhiều ngôn ngữ khác nhau để phát triển ứng dụng, các ngôn ngữ đó gồm có Transact-SQL, Visual Basic và C#. Môi trường linh động này cho phép các chuyên gia phát triển có thể sử dụng các kỹ năng của họ đối với một số ngôn ngữ nào đó mà họ thân thiện để có được hiệu quả cao trong phát triển các ứng dụng cơ sở dữ liệu. Khi được tích hợp với Visual Studio, kinh nghiệm phát triển trong toàn bộ công nghệ của SQL Server 2008 BI được tối ưu hóa cung cấp một môi trường phát triển ứng dụng đích thực hỗ trợ cho một chu trình phát triển dự án hoàn chỉnh (phát triển, kiểm thử, triển khai, điều chỉnh và kiểm tra).

Thực thi các giải pháp thao tác tốt nhất

Tuy vậy việc cho phép các chuyên gia phát triển phần mềm có thể xây dựng các giải pháp nhanh hơn chỉ hiệu quả nếu các giải pháp đó được thiết kế tối ưu. Để bảo đảm hiệu suất luôn đạt được tốt nhất có thể và đúng chức năng, SQL Server 2008 còn có các tính năng môi trường phát triển sau để giới thiệu các cách thức tiến hành tốt nhất và giúp chuyên gia phát triển tạo các giải pháp một cách hiệu quả:

• Môi trường phát triển hợp nhất cho tất cả các giải pháp BI, gồm có các dịch vụ phân tích, OLAP và các ứng dụng khai thác dữ liệu.

• Sự hỗ trợ cho chu trình phát triển phần mềm hoàn chỉnh, gồm có thiết kế, xây dựng, gỡ rối, triển khai các hoạt động; hỗ trợ cho các phát triển dựa trên nhóm qua hỗ trợ tích hợp kiểm soát nguồn tài nguyên.

• Số lượng các bộ thiết kế và wizard trực quan tạo sự dễ dàng hơn trong việc tạo nhanh các giải pháp Analysis Services.

• Bộ thiết kế quan hệ thuộc tính gồm có các xác nhận hợp lệ hóa kèm theo có thể giúp ích trong việc tạo các thiết kế tối ưu về kích thước.

• Bộ soạn thảo kích thước được giảm xuống cho năng suất tốt hơn và sự hiện diện của các mối quan hệ cha con tự động được phát hiện.

• Bộ thiết kế lập phương được tổ chức hợp lý và được cải thiện để mang đến khả năng phát hiện và phân loại tốt hơn các thuộc tính cùng với viẹc xác minh về thuộc tính của thành viên.

• Sự thu nạp các phân vùng riêng lẻ cho phép bạn tối ưu được phạm vi từ các vùng hay giai đoạn trước.

• Bộ thiết kế thu nạp có thuật toán mới có thể giúp bạn tạo các tập hợp thu nạp ban đầu và được tối ưu hóa. Bạn có thể xem các thu nạp đã được tạo, bổ sung hay được xóa. Sự hỗ trợ thông minh được cung cấp để giúp bạn kết hợp các thiết kế thu nạp mới và các thiết kế đang tồn tại.

Thêm vào đó, SQL Server 2008 cung cấp các cảnh báo AMO để thông báo cho các chuyên gia phát triển khi thiết kế của họ phá vỡ một trong 40 thao tác tốt nhất. Các cảnh báo này được tích hợp vào các kiểm tra thiết kế thời gian thực, và cung cấp cách thức không trực giác cho các chuyên gia phát triển để phát hiện vấn đề tiềm tàng có trong thiết kế của họ.

Tăng độ linh động trong báo cáo

Việc báo cáo là một thành phần đáng kể đối với bất kỳ giải pháp BI nào và người dùng của doanh nghiệp thường có xu hướng tăng các báo cáo phức tạp. SQL Server Reporting Services cung cấp các tính năng cho phép nó dễ dàng trong việc xây dựng các giải pháp báo cáo dưới đây:

• Giao diện phát triển báo cáo dựa trên Visual Studio trong Business Intelligence Development Studio cho phép các chuyên gia phát triển phần mềm có thể sử dụng để xây dựng, gỡ rối và triển khai các báo cáo.

• Công cụ phát triển báo cáo tập trung vào nội dung doanh nghiệp có tên là Report Builder, với công cụ này, người dùng trong doanh nghiệp có thể sử dụng nó để tạo và triển khai các báo cáo.

• Dải rộng các cấu trúc hiển thị dữ liệu gồm có các bảng, ma trận, danh sách và các biểu đồ.

Thêm vào đó, SQL Server 2008 gồm có các tính năng nâng cao với phạm vi rộng cho các dịch vụ báo cáo, điều này đã làm cải thiện hiệu suất báo cáo và tăng tính linh hoạt cho việc định dạng và xuất bản báo cáo. Một trong những nâng cao đã thực hiện đối với các dịch vụ báo cáo trong SQL Server 2008 là hỗ trợ cho cấu trúc layout mới kết hợp cùng dữ liệu của bảng và ma trận vào một vùng dữ liệu Tablix mới. Tablix cho phép các chuyên gia phát triển phần mềm có thể tạo báo cáo kết hợp các hàng động và cố định. Trước đây, các layout của kiểu này phải được phát triển bằng sử dụng các vùng dữ liệu ma trận và làm co lại các header của hàng. Sự hỗ trợ cho các vùng dữ liệu Tablix làm đơn giản hóa việc kết hợp dữ liệu động và tĩnh trong các báo cáo và mở rộng khả năng layout và định dạng của các dịch vụ báo cáo một cách đáng kể.

Khả năng quản lý

Qua các cách tân như công cụ quản lý hợp nhất, khả năng tự điều chỉnh nâng cao và mô hình lập trình quản lý mạnh mẽ, SQL Server 2008 mở rộng SQL Server tạo sự dễ dàng trong sử dụng và tăng năng suất của các quản trị viên cơ sở dữ liệu (DBA). Các nâng cao này cho phép quản trị viên cơ sở dữ liệu có thể tập trung vào các nhiệm vụ giá trị cao, như kiến trúc cơ sở dữ liệu, và tốn ít thời gian hơn trong việc duy trì, cấu hình và điều chỉnh.

Sử dụng công cụ hợp nhất

SQL Server 2008 cung cấp cho các quản trị viên cơ sở dữ liệu SQL Server Management Studio, một công cụ quản lý hợp nhất mang đến cách quản lý tích hợp các dịch vụ phân tích, báo cáo, tích hợp và nhiều phiên bản SQL Server, từ cùng một giao diện để tăng được năng suất, khả năng linh hoạt và khả năng quản lý của các quản trị viên cơ sở dữ liệu trong tất cả các thực thi mở rộng của SQL Server.

Kiểm tra các tài nguyên của kho dữ liệu

SQL Server 2008 cũng có thành phần Performance Studio, đây là một công cụ quản lý tập trung cho việc kiểm tra và báo cáo sử dụng tài nguyên trong toàn bộ giải pháp dịch vụ dữ liệu của bạn.

Khả năng mở rộng cho doanh nghiệp

Một hệ số khác có liên quan đến việc phân phối thành công các giải pháp BI phức tạp cần đến năng suất được duy trì liên tục của các chuyên gia phát triển và thậm chí khả năng quản lý trong các thực thi lớn. Hơn nữa, cơ sở hạ tầng phải cung cấp để đạt được hiệu suất cao, thứ mà trong SQL Server 2008 đã thực hiện được với một sự đa dạng trong đầu tư để tập trung vào bảo đảm khả năng duy trì khi mở rộng thậm chí mở rộng đến mức lớn nhất đối với thực thi BI.

Mở rộng khả năng phân tích

Giả thuyết của Online Analytical Processing (OLAP) là sự truy cập tức thì đến các thông tin chính xác cho phép người dùng có được câu trả lời đối với hầu hết các vấn đề phức tạp nhất một cách nhanh chóng. Vì vậy, mục tiêu liên tục đổi mới để cung cấp số lần truy vấn nhanh hơn và tổc độ refresh dữ liệu cũng nhanh hơn là một ưu tiên hàng đầu trong suốt quá trình phát triển của bất cứ phát hành nào của Microsoft SQL Server Analysis Services và một mục tiêu cũng đang được phát động trong phát hành của SQL Server 2008 Analysis Services.

SQL Server 2008 gồm Analysis Services cho phép bạn có thể tiến hành công việc phân tích rộng hơn với các khả năng nâng cao, cụ thể gồm có các kết hợp và tính toán phức tạp. Dịch vụ phân tích này mang đến sự thực thi mở rộng trong doanh nghiệp qua:

• Mô hình lưu trữ linh động. Với Analysis Services, bạn có thể kiểm soát dữ liệu và các kết hợp được lưu trữ như thế nào để tối ưu hiệu suất truy vấn trong khi đó vẫn duy trì được mức trễ có khả năng chấp nhận được giữa lưu trữ và các kho dữ liệu nằm dưới nó.

• Tuyên bố thuộc tính quan hệ. Trong một kích thước Analysis Services, bạn có thể tuyên bố rõ ràng mối quan hệ giữa các thuộc tính trong kiến trúc. Điều này cho phép Analysis Services có thể tạo trước các khối kết hợp khi một khối lập phương hay một kích thước nào đó được xử lý, điều này đã cải thiện hiệu suất truy vấn.

• Tính toán khối. Tính toán khối loại trừ được các tính toán khối kết hợp không cần thiết (ví dụ, khi các giá trị được kết hợp là NULL) và còn cung cấp một cải thiện đáng kể trong việc phân tích hiệu suất hình khối, cải thiện này cho phép người dùng tăng được chiều sâu kiến trúc của họ và sự phức tạp trong tính toán.

• Writeback đến MOLAP. Analysis Services 2008 xóa nhu cầu truy vấn các phân vùng ROLAP khi thực thi các writeback, điều này đã làm cho hiệu suất thực thi được tăng lên.

• Các dịch vụ phân tích mở rộng: Một bản sao chỉ đọc của cơ sở dữ liệu Analysis Services có thể được chia sẻ giữa nhiều Analysis Servers thông qua một địa chỉ IP ảo. Điều này tạo một tùy chọn triển khai có khả năng mở rộng mạnh cho mỗi giải pháp Analysis Services.

• Thi hành kế hoạch một cách bền bỉ. SQL Server 2008 cung cấp chức năng khóa các kế hoạch truy vấn để tối đa phạm vi chính xác có thể, các kế hoạch truy vấn được duy trì khi khởi động lại, nâng cấp máy chủ và trong các triển khai sản xuất. Điều này bảo đảm hiệu suất tối ưu được duy trì cho các truy vấn đối với dữ liệu SQL Server.

Mở rộng báo cáo

Với nhiều tổ chức, việc có được các thông tin chính xác đến được đúng người đúng thời điểm là một thách thức không dễ dàng chút nào. SQL Server 2008 cung cấp một cỗ máy báo cáo hiệu suất cao cho việc xử lý và định dạng các báo cáo cùng với một tập hoàn tất các công cụ cho việc tạo, quản lý, và xem báo cáo. Một kiến trúc mở và các giao diện mở cho phép tích hợp một cách dễ dàng các giải pháp báo cáo trong nhiều môi trường CNTT khác nhau.

Bạn có thể tạo các báo cáo từ nhiều nguồn dữ liệu khác nhau, cụ thể như SQL Server, DB2, và Oracle mà không cần phải xây dựng một kho dữ liệu tập trung. Bạn có thể phân phối các báo cáo bên trong lẫn bên ngoài tổ chức thông qua các khả năng triển khai và cấu hình đơn giản được cung cấp bởi Reporting Services. Điều này cho phép người dùng dễ dàng trong việc tạo và chia sẻ các báo cáo ở bất kỳ kích cỡ hay độ phức tạp nào. Bạn cũng có thể phân phối các báo cáo đến khách hàng và nhà cung cấp một cách dễ dàng bằng cách triển khai báo cáo thông quan Internet. Dịch vụ báo cáo cung cấp sự hỗ trợ và khả năng kiểm soát hành vi máy chủ với quản lý bộ nhớ, hợp nhất cơ sở hạ tầng, và cấu hình dễ dàng thông qua lưu trữ tập trung và API cho tất cả các thiết lập cấu hình.

Phần 4: Mở rộng phạm vi của giải pháp BI

Theo Microsoft
Đánh giá(?):
Những chuyện kỳ bí