Turning Data into Smart Decisions:
Building Business Intelligence Solutions with SQL Server 2005
 -
George Wesolowski

“How you gather, manage, and use information will determine whether you win or lose.”
- Bill Gates

Introduction – The BI Vision

The primary goal of SQL Server 2005 Business Intelligence is to improve your organization by providing relevant information from disparate data sources in a timely manner. This allows you to make better, faster, and more informed decisions. It also allows you to analyze the affects of these decisions based on information rather that instinct.

Business Intelligence with SQL Server 2005

SQL Server 2005, currently in its second beta version and scheduled for release late this year, provides an integrated environment for designing, developing, deploying, and managing Business Intelligence applications. This environment includes two new tools, the SQL Server Management Studio, and the Business Intelligence Development Studio.

SQL Server Management Studio

Consider the SQL Server Management Studio as a replacement for both the SQL Server Enterprise Manager and Query Analyzer that you’re familiar with in SQL Server 2000. While Enterprise Manager provided an administrator’s view of all the SQL Servers and databases that are registered in the environment, SQL Server Management Studio provides an integrated view of all the SQL Servers, Analysis Services, Integration Services, Reporting Services, and SQL Mobile databases that are registered in the environment. In addition to providing this administration view of interest to your database administrators, it also allows your database developers to create, analyze, execute, and save SQL queries as well as MDX queries within the same Visual Studio-like environment.

Business Intelligence Development Studio

While there are parallels between SQL Server Management Studio and Enterprise Manager, the Business Intelligence Development Studio is an entirely new tool for SQL Server 2005. This developer tool, based on the Visual Studio IDE, provides for the seamless integration of SQL Analysis Services, Integration Services, and Reporting Services. Using this tool, you can create, debug, and deploy Analysis Services projects, Integration Services projects, and Reporting Services projects. As in the Visual Studio environment, multiple projects may be combined into a single solution that may be integrated with SourceSafe.

Analysis Services Projects

Analysis Services projects allow the developer to define and create Analysis Services databases. Here, the developer defines the dimensions, measures, fact tables, and cubes to construct an Analysis Services database based on an existing relational database using new and improved graphical designers. In addition, the developer can choose from seven new data mining models that are used to find patterns and perform predictive analysis on your Analysis Services database. These models include:

  • Decision Trees
  • Naïve Bayes
  • Cluster Analysis
  • Sequence Clustering
  • Association Rules
  • Time Series
  • Neural Networks

Integration Services Projects

Integration Services can be thought of as a more powerful replacement for Data Transformation Services (DTS) in SQL Server 2000. An Integration Service project is developed using the Business Intelligence Development Studio which consists of one or more Integration Services packages. These packages consist of control flow and data flow structures which are stored as XML and may be integrated with SourceSafe. Examples of control flow tasks include data import and table creation from disparate data sources such as text files, SQL Server tasks such as executing queries and scripts, database maintenance tasks, Analysis Services tasks, and event watcher tasks. These packages are designed and debugged using new and improved workflow designers and are programmable using a .NET object model.

Reporting Services Projects

Reporting Services projects allow the report developer to define and debug Reporting Services reports. These reports may be deployed to the Reporting Services Web Service where they may be delivered to clients using an on-demand (“pull”) or event-based (“push”) delivery mechanism. Also, these reports offer integration with the Microsoft Office System.

Conclusion

The tools that are bundled with SQL Server 2005, namely the SQL Server Management Studio and the Business Intelligence Development Studio, are not just for database administrators any more! They provide a completely integrated development environment for building, debugging, and deploying, and maintaining Business Intelligence solutions for your enterprise. These solutions will help turn your disparate corporate data into better, timelier, and more informed business decisions.